当我尝试使用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