Я использую elasticsearch
python API, и при выполнении поиска по индексу, который был недавно переиндексирован, я вижу поведение, когда иногда получаю результаты, а иногда нет. Единственный способ воспроизвести это поведение - снова и снова запускать код до тех пор, пока не произойдет сбой, и будет наблюдаться один и тот же результат.
es.reindex({"source": {"index": "initial-index"},
"dest": {"index": "dest-index"}
},
wait_for_completion=True, refresh=True)
dest_index_results = es.search(index="dest-index", size=100)
hits = get_hits(dest_index_results['hits']['hits'])
dest_index_results
и hits
окажутся пустыми. Любая помощь понимания, почему будет высоко ценится.