Elasticsearch function_score работает не на всех документах - PullRequest
0 голосов
/ 11 декабря 2018

Я создал плагин для Elasticsearch 6.5 на основе fast -asticsese-vector-скоринг (Elasticsearch 5.6) Этот плагин позволяет мне вычислять KNN внутриasticsearch.

У меня 6 миллионов векторовизмерения 1200. Чтобы найти KNN вектора, требуется около минуты, если я не использую Elasticsearch, но в Elasticsearch это занимает в среднем 3 секунды.Также, если я вставлю вектор и найду KNN того же вектора, я не смогу его найти.

Разница во времени и тот факт, что я не могу найти вектор, который явставленный означает, что Elasticsearch производит выборку документов перед поиском.

Похоже, что он работает для меньшего количества документов, но если количество документов увеличивается, то выборка документов происходит.

Когда я смотрю на _shards, я вижу пропущенные= 0, но это не так

Как настроить поиск по всем документам, даже если это занимает много времени?

...