我试图获取一个名为“数量”的字段统计信息。该字段存储为“文本”。考虑到该指数有大约5000万条记录,而且很难重建该指数。我们可以以某种方式调整查询,将“数量”字段视为int字段而不是“text”字段..
查询
http://localhost:8983/solr/collection1/select?q=usb&wt=json&indent=true&stats=true&stats.field=Quantity_t
错误
"error":{
"msg":"Field type text_general{class=org.apache.solr.schema.TextField,analyzer=org.apache.solr.analysis.TokenizerChain,args={class=solr.TextField, positionIncrementGap=100}} is not currently supported",
"code":400}}
答案 0 :(得分:0)
Stats组件返回文档集中数字,字符串和日期字段的简单统计信息。
统计数据组件documentation(版本7.1)的第一行说明,统计数据只能应用于数字,字符串和日期字段。< / p>
一种解决方案是在 text_general 字段中使用字符串类型。