Смешивание результатов из разных источников Lucene - PullRequest
1 голос
/ 25 февраля 2012

У нас есть несколько индексов, использующих lucene, и мы делаем параллельную выборку результатов и показываем их на разных страницах результатов поиска. Мы хотим объединить их в единый набор результатов, отсортированных по релевантности.

Существует ли какой-либо стандартный метод для смешивания результатов различных индексов, оценки релевантности которых относятся к этим индексам?

1 Ответ

3 голосов
/ 25 февраля 2012

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

Else, Solr Распределенный поиск используется для запроса нескольких экземпляров индексов с одинаковой конфигурацией на разных машинах.

Когда индекс становится слишком большим, чтобы поместиться в одной системе, или когда выполнение одного запроса занимает слишком много времени, индекс можно разбить на несколько осколков, и Solr может запрашивать и объединять результаты по этим Осколки.

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

Кроме того, он имеет свои ограничения , которые вам необходимо проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...