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.