Solr Merge facet.field结果成为一个方面的结果

时间:2015-07-10 17:28:54

标签: solr lucene facet faceted-search

我有字段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]}

计数并不重要。

由于

0 个答案:

没有答案