Просмотр исходного кода

Store more in history table

pull/71/head
Ben Kurtovic 2 месяцев назад
Родитель
Сommit
de6095a6bf
2 измененных файлов: 10 добавлений и 1 удалений
  1. +3
    -0
      schema.sql
  2. +7
    -1
      src/copyvios/checker.py

+ 3
- 0
schema.sql Просмотреть файл

@@ -29,12 +29,15 @@ CREATE TABLE history (
hist_cache_id VARCHAR(32) NOT NULL, hist_cache_id VARCHAR(32) NOT NULL,
hist_site VARCHAR(1024) NOT NULL, hist_site VARCHAR(1024) NOT NULL,
hist_page_title VARCHAR(1024) NOT NULL, hist_page_title VARCHAR(1024) NOT NULL,
hist_query_oldid VARCHAR(16) DEFAULT NULL,
hist_timestamp TIMESTAMP NOT NULL DEFAULT current_timestamp(), hist_timestamp TIMESTAMP NOT NULL DEFAULT current_timestamp(),
hist_user VARCHAR(1024) DEFAULT NULL, hist_user VARCHAR(1024) DEFAULT NULL,
hist_best_url VARCHAR(1024) DEFAULT NULL, hist_best_url VARCHAR(1024) DEFAULT NULL,
hist_best_confidence DOUBLE NOT NULL DEFAULT 0, hist_best_confidence DOUBLE NOT NULL DEFAULT 0,
hist_num_queries INT(4) NOT NULL DEFAULT 0, hist_num_queries INT(4) NOT NULL DEFAULT 0,
hist_process_time DOUBLE NOT NULL DEFAULT 0, hist_process_time DOUBLE NOT NULL DEFAULT 0,
hist_use_engine BOOLEAN NOT NULL DEFAULT 0,
hist_use_links BOOLEAN NOT NULL DEFAULT 0,
hist_did_short_circuit BOOLEAN NOT NULL DEFAULT 0, hist_did_short_circuit BOOLEAN NOT NULL DEFAULT 0,
hist_via_api BOOLEAN NOT NULL DEFAULT 0, hist_via_api BOOLEAN NOT NULL DEFAULT 0,
PRIMARY KEY (hist_id), PRIMARY KEY (hist_id),


+ 7
- 1
src/copyvios/checker.py Просмотреть файл

@@ -380,24 +380,30 @@ def _cache_result(
hist_cache_id, hist_cache_id,
hist_site, hist_site,
hist_page_title, hist_page_title,
hist_query_oldid,
hist_user, hist_user,
hist_best_url, hist_best_url,
hist_best_confidence, hist_best_confidence,
hist_num_queries, hist_num_queries,
hist_process_time, hist_process_time,
hist_use_engine,
hist_use_links,
hist_did_short_circuit, hist_did_short_circuit,
hist_via_api hist_via_api
) VALUES ({q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q})
) VALUES ({q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q}, {q})
""", """,
( (
cache_id, cache_id,
page.site.name, page.site.name,
page.title, page.title,
query.oldid,
_get_username(), _get_username(),
result.url, result.url,
result.confidence, result.confidence,
result.queries, result.queries,
result.time, result.time,
query.use_engine,
query.use_links,
result.possible_miss, result.possible_miss,
isinstance(query, APIQuery), isinstance(query, APIQuery),
), ),


Загрузка…
Отмена
Сохранить