Я хочу развернуть многозначное поле, содержащее (пробел) список слов с разделителями; но по-прежнему возвращает аспекты на каждом этапе детализации.
Пример таблицы
Идентификатор, Свойства (многозначное поле)
1, "Желто-зеленый квадрат"
2, "Желто-круглый фиолетовый"
3, "Желто-зеленый" Фиолетовый"
4, "Зеленый" — не имеет значения, просто показывает, что есть объекты, не содержащие желтый цвет.
Я могу детализировать первое свойство ("Желтый") и вернуть следующие свойства через фасет:
Желтый (3) - Не отображается в отображении; но все равно возвращено
Фиолетовый (2)
Зеленый (1)
Круглый (1)
Квадратный (1)
И возвращены следующие результаты: 1, 2, 3
Итак, я ожидаю, что если я применю второе свойство ("Фиолетовый"), я получу следующее:
Фиолетовый (2) - Не отображается в отображении; но все равно возвращено
Желтый (2) — Исключено из отображения; но все равно возвращено
Раунд (1)
И возвращены следующие результаты: 2, 3
Проблема, с которой мы сталкиваемся, заключается в том, что после применения свойства 2-го аспекта мы получаем ожидаемые результаты; но все фасеты исчезают (даже те, которые находятся за пределами фасета property).
Я хотел бы иметь возможность перейти к одной записи; который в этом случае применит «Раунд» и получит идентификатор записи 2.
Любая помощь будет принята с благодарностью; документация solr на самом деле не помогла (как и ни одна из книг).