Apache Solr, создание структуры индекса.

Главные вкладки

Аватар пользователя lord_deimonik lord_deimonik 8 июня 2015 в 20:53

Всем привет, есть задача.
Имею тип поля field_collection в ноде, в field_collection есть 2 поля, группа(группа1, группа2) и к каждой группе текстовое значение(текст1, текст2)
Грубо говоря должно быть что то типа такого
Значения коллекции для ноды, мультиполе:
группа1 - текст1

группа1 - текст2

группа1 - текст3

группа2 - текст1

группа2 - текст2
.......
Мне потом надо выводить все это в фасеты, хотел бы как то группировать в индекс солара что бы сохранялись допустим группа1 и все к ней значений, группа2 и все к ней значения, тоесть групировалось по группам, а фасет потом выводил эти группы и и значения для них.
Пока нашел вариант создавать псевдополя через hook_entity_info_alter, потом для каждого псевдо поля проверять есть ли такое значение в списке этого псевдо поля и добавлять его тогда в индекс, генерить куча фасетов для этих псевдо полей и в пейне панели делать вывод, но имхо не красиво сходу.
Было б круто если б можно было индексировать группы в базе с их значениями и потом в одном кастомном виджете фассета делать вывод.