Фасетный поиск с Solr - PullRequest
       17

Фасетный поиск с Solr

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

Я начинающий и изучаю поиск аспектов с помощью библиотеки Solr.Я хочу создать облако тегов, используя приведенное выше для моего проекта.Кто-нибудь может привести пример того, как это можно сделать вместе с его базовой настройкой?

1 Ответ

2 голосов
/ 17 декабря 2011

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

q=*:*&facet=true&facet.field=myField&rows=0&facet.limit=50

Это даст вам ответ на запрос без строк, но с разделом «количество граней». Затем вы можете использовать эти термины для определения размера шрифта каждого тега (вероятно, в логарифмическом виде). ​​

Имейте в виду, что ваше поле должно содержать токенайзер пробельных символов и не должно быть слишком сильно "обработано" анализаторами (например, в виде стволовых индексов) во время индексации, иначе ваши фасетные термины могут быть не такими, как вы ожидаете. Если это так, используйте copyField , чтобы индексировать содержимое в менее обработанном поле.

У вас есть целый ряд других вариантов огранки для настройки вашего облака тегов: SimpleFacetParameters .

...