我有字段fieldA和fieldB(存储= true)以及fieldSearch(存储= false并复制了fieldA和fieldB的值)。
我需要在fieldSearch上获得一个分面结果。我想得到一个方面列表,其中fieldA和fieldB合并(对我来说计数并不重要)。这是否只有在我存储fieldSearch时才有可能?在我的场景中,fieldSearch是一个带有过滤器的更复杂的类型。
我可以用stored = true创建一个字段fieldAB,但在我看来这是浪费空间。也许有人可以提出更好的方法。
为了说清楚,请说:
fieldA有值:banana,apple
fieldB的值为:orange,apple
而不是:
" facet_fields":{ " FIELDA":[ "香蕉":1, "苹果":1], " fieldB":[ "橙":1, "苹果":1,]}
我想:
" facet_fields":{ " fieldAB":[ "香蕉":X, "苹果":X "橙色:X]}
计数并不重要。
由于