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