具有分组的多值场上的Solr刻面

时间:2018-04-05 13:49:42

标签: solr full-text-search

我有架构,看起来像这样。

                                                       

   <fields >
     <field name=“objectID” type=“string” docValues=“true” required=“true”/>
     <field name=“skuID” type=“string” indexed=“true” required=“true” />
     <field name=“category” type=“int” multiValued=“true” indexed=“true” docValues=“true”/>
     <field name=“disc” type=“float” />
   </fields>
   <uniqueKey>objectID</uniqueKey>
   <solrQueryParser defaltOperator=“OR” />

我想在skuID上对结果进行分组,我想要对每个类别进行不同的skuID计数。

我运行查询,

group=true&group.field=skuID&group.facet=true&facet=true&facet.field=category&group.ngroups=true&facet.mincount=1

{
group: true,
group.field: "skuID",
group.facet: true,
group.ngroups: true,
facet: true,
facet.fields: "category"
}

它显示我错误。

org.apache.solr.common.SolrException: Exception during facet.field: category

unexpected docvalues type SORTED_NUMERIC for field 'category' (expected one of [SORTED, SORTED_SET])

0 个答案:

没有答案