Solr Faceting разбивает одно поле на два с помощью двоеточия (:)

Я выполняю запрос по умолчанию, который дает все результаты с ": ", потому что я хочу получить все записи.

Мое поле в solr выглядит так: "host": "xyz.com:443" во всех документах. Таким образом, запрос фасетирования в поле "хост" должен возвращать одно значение

хост (поле огранки)-"xyz.com:443"(The value), 6487584(Количество записей)

Но вместо этого он возвращает два значения

host (поле огранки)- 1."443"(значение), 5012877(количество записей) 2."xyz.com"(значение), 5012877(количество записей)

Почему он разделяет ограненное поле с помощью ":"?

1 ответ

Быстрое исправление помещает значение фасета в StrField вместо TextField. Или используйте отдельный TextField с минимальным анализом в schema.xml.

Другие вопросы по тегам