类型文本上的Solr统计字段

时间:2014-09-15 15:44:31

标签: solr

我试图获取一个名为“数量”的字段统计信息。该字段存储为“文本”。考虑到该指数有大约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}}

1 个答案:

答案 0 :(得分:0)

  

Stats组件返回文档集中数字,字符串和日期字段的简单统计信息。

统计数据组件documentation(版本7.1)的第一行说明,统计数据只能应用于数字,字符串日期字段。< / p>

一种解决方案是在 text_general 字段中使用字符串类型。