solr:在 enumField 上使用 json API 进行分面会抛出错误"Expected numeric field type"



当我尝试使用json faceting-api:对枚举字段进行facet时

headers = {'content-type': "application/json" }
json_query = {
"facet": {
"levels": {
"type": "terms",
"field": "type",
"sort": "index"
}
}
}
response  = requests.post(url, data=json.dumps(json_query), headers=headers)

我得到以下错误:

'error': {'metadata': ['error-class', 'org.apache.solr.common.SolrException', 
'root-error-class', 'org.apache.solr.common.SolrException'], 
'msg': 'Expected numeric field type :type{type=codeType,properties=indexed,
stored,omitNorms,omitTermFreqAndPositions,
required,docValues,useDocValuesAsStored, required=true}', 'code': 400}

我发现一些人也有同样的问题:这个人和这个人,但没有解决方案。当我使用常规参数时,镶嵌效果很好。

在我的情况下,它也不适用于枚举字段,请尝试使用普通方面

/select?q=*%3A*&rows=0&facet=on&facet.field=type

相关内容

  • 没有找到相关文章

最新更新