Lucene.NET граненый поиск - PullRequest
2 голосов
/ 30 мая 2010

Я нашел отличный учебник по выполнению граненого поиска.

http://www.devatwork.nl/articles/lucenenet/faceted-search-and-drill-down-lucenenet/

В этой статье не объясняется, как получить суженные доступные атрибуты для фильтрации (для дальнейшей детализации).

Допустим, я ищу планировщики красного цвета. Когда я выполняю граненый поиск, я хочу вернуть все доступные атрибуты для фильтрации, которые выделены красным. Затем, когда я добавляю фильтр «еженедельного формата», я хочу, чтобы список атрибутов становился еще меньше и содержал только фильтры, доступные для сегментной группы.

Я хочу использовать Solr / SolrNET, но я нахожусь в ситуации общего хостинга с ограниченным доступом к реальному серверу.

Я довольно новичок в lucene.net, поэтому примеры очень ценятся.

Ответы [ 2 ]

1 голос
/ 30 мая 2010

IIUC, вы получаете BitArray, содержащий список отфильтрованных результатов. В примере учебника вы будете иметь комбинированные результаты в качестве этого списка. Если вы хотите еще больше сузить это, вам нужно повторить процесс: запустить другой searchQuery и пересечь результаты с BitArray, который у вас есть для комбинированных результатов.

0 голосов
/ 15 декабря 2011

Я хочу использовать Solr / SolrNET, но я нахожусь в ситуации общего хостинга с ограниченным доступом к реальному серверу.

Вы всегда можете использовать стороннее решение Solr. См. этот вопрос для получения дополнительной информации.

...