Я новый Elasticsearch иasticsearch_dsl, и у меня проблема, я хочу провести исследование полей md5, но я не знаю, правильно ли я это делаю.
Вот файл, который ясохранено:
"data": {
"uniqueInfo": {
"md5_of_my_unique_info": "a3e2c73ab0aaze73881db1a889826ada",
}
md5_of_my_unique_info - это хэш большой ценности, и я хочу провести исследование, чтобы узнать, существует ли оно в базе данных, поэтому я делаю это:
es_host = {"host": "localhost", "port": 9200}
es = Elasticsearch(hosts=[es_host])
q = Q('bool',
must[Q('match', data__uniqueInfo__md5_of_my_unique_info=md5_value_I_want_Input)],
)
s = Search().using(es).query(q)
response = s.execute
for hit in s:
print(hit.meta.id)
Я проверил его на куче данных (15), и он, кажется, работает, но я не могу проверить его на большем количестве данных в тесте, поэтому кто-то может сказать, правильно ли я это делаю?если нет Как я могу это сделать?
Заранее благодарю всех, кто может мне помочь