如何将多值字段与facet相加在Solr 5.2中

时间:2015-07-22 06:38:58

标签: solr aggregation facet

我使用JSON Facet API

当我请求如下面的分面时。

facet: {
  depth1: {
    "method": "enum",
    "limit" : 30,
    "field" : "_srg9jrens_texts",
    "type" : "terms",
    "sort" : "index asc",
    "facet" : {
      "stats" : "sum(_45qotu8ef_doubles)"
    },
    "mincount" : 1
  }

它响应错误消息“无法在多值字段上使用FieldCache:_45qotu8ef_doubles”

正如您所见,字段'_45qotu8ef_doubles'是多值的== true。

  

schema.xml中

...
<dynamicField name="*_doubles" type="double" indexed="true" stored="true" multiValued="true"/>
...

我需要帮助来解决这个问题,特别是我必须将它保持为multiValued。

请帮忙!

1 个答案:

答案 0 :(得分:0)

我使用Nested document而不是使用多值字段。