от
В Lucene, если у вас несколько индексов, которые охвачены только одним разделом. Почему же поиск по различным индексам возвращать результаты с разных счетов? Результаты с разных серверов в точности совпадать. т. е. если я искал : Имя - Джон Смит Добролюбов - 11/11/1934 Раздел 0 возвращает результат из 0.345 Раздел 1 возвращает результат из 0.337 Оба матча точно по Имя и дата рождения.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

4 Ответы

0 голосов
от
В Lucene, если у вас несколько индексов, которые охвачены только одним разделом. Почему же поиск по различным индексам возвращать результаты с разных счетов? Результаты с разных серверов в точности совпадать. т. е. если я искал : Имя - Джон Смит Добролюбов - 11/11/1934 Раздел 0 возвращает результат из 0.345 Раздел 1 возвращает результат из 0.337 Оба матча точно по Имя и дата рождения.
0 голосов
от
Счет содержит инверсной частоты документа(ЦАХАЛ). Если термин "Джон Смит" находится в одном разделе, 0, 100 раз и в разделе 1, после того как. Результат поиска Джон Смит будет выше поиска в разделе 1, так как этот термин более скудными. Чтобы обойти это, вы бы зачахнуть иметь свой показатель за все разделы, или вы должны переопределить ЦАХАЛа.
0 голосов
от
Поскольку результат определяется по индексу, если я не ошибаюсь. Если у вас есть различные индексы (больше/меньше, или различные данные, которые были проиндексированы), то результат будет отличаться: http://lucene.apache.org/core/3_6_0/scoring.html (Предупреждение: Содержит Мат :-))
0 голосов
от
Вы также можете быть заинтересованы в выходе
explain()
способ, и полученный объект
Explanation
, которая даст вам представление о том, как обстоят дела забил, какие они есть.
...