Объединение нескольких таксономических индексов для граненого поиска - PullRequest
1 голос
/ 18 октября 2011

Я планирую изменить свой существующий индекс lucene, чтобы использовать новые аспекты, представленные в lucene 3.4.0.

К сожалению, документация все еще немного скудна, поэтому я не смог найти ответ на свой вопрос:

Я создаю относительно большой индекс из 8 миллионов книг, разделив его на несколько меньших групп документов, создав для них индексы, а затем объединив их все вместе в один большой индекс, используя IndexWriter.addIndexes.

Это позволяет распределить работу между несколькими потоками или даже компьютерами.

Теперь я хотел бы добавить возможности ограненного поиска в свой индекс, но у меня возникла следующая проблема: Как объединить/ добавить / объединить несколько таксономических индексов, созданных LuceneTaxonmyWriter?

1 Ответ

1 голос
/ 24 октября 2011

Я задал тот же вопрос в списке рассылки lucene , и они указали мне на класс TaxonomyMergeUtils , который является частью примеров для модуля lucene-facets.

Этот класс содержит код, необходимый для объединения двух индексов с их индексом таксономии.

Примечание: если вы используете пакет maven, примеры не включены, вам придется загрузить полный пакет lucene (и, возможно, его исходный код) с веб-сайта.

...