У меня есть поля fieldA и fieldB (которые хранятся = true), а также fieldSearch (который хранится = false и имеет скопированные значения fieldA и fieldB).
Мне нужно получить многогранный результат в fieldSearch. Я хочу получить один список фасетов с объединенными полями A и B (количество не важно для меня). Это возможно только в том случае, если я также сохраню fieldSearch? В моем сценарии fieldSearch — это более сложный тип с фильтрами.
Я мог бы создать поле fieldAB с сохраненным = true, но мне кажется, что это пустая трата места. Может быть, кто-то может предложить лучший подход.
Чтобы было понятно, скажем:
fieldA имеет значения: банан, яблоко
fieldB имеет значения: апельсин, яблоко
Вместо:
«facet_fields»: { «fieldA»: [ «банан»: 1, «яблоко»: 1], «fieldB»: [ «апельсин»: 1, «яблоко»: 1,]}
Я бы хотел:
"facet_fields":{ "fieldAB":[ "банан":x, "яблоко":x "оранжевый:x]}
Счет не важен.
Спасибо