Я новичок и изучаю фасетный поиск с библиотекой Solr. Я хочу создать облако тегов, используя вышеизложенное для своего проекта. Может ли кто-нибудь привести пример того, как это можно сделать вместе с его базовой настройкой?
Поиск фасетов с помощью Solr
Ответы:
Если предположить, что поле, для которого вы хотите создать облако, называется myField
и вам нужно облако с максимальным количеством тегов 50, это может быть ваш поиск:
q=*:*&facet=true&facet.field=myField&rows=0&facet.limit=50
Это даст вам ответ на запрос без строк, но с разделом «Количество аспектов». Затем вы можете использовать эти подсчеты терминов для определения размера шрифта каждого тега (возможно, логарифмическим способом).
Имейте в виду, что ваше поле должно включать маркер пробелов и не должно слишком сильно "обрабатываться". " с анализаторами (например, базовыми) во время индексации, или ваши фасетные термины могут оказаться не такими, как вы ожидаете. В этом случае используйте copyField, чтобы ваш контент индексировался в менее обрабатываемом поле.
Для настройки облака тегов доступно множество других параметров фасетирования: SimpleFacetParameters.