您的位置:首页 > 产品设计 > UI/UE

统计solr multivalued 字段中数目

2014-10-22 17:39 162 查看
问题是这样的:已有若干multivalued 字段, 需要统计出 multivalued 字段中数目。
比如
*DOC1*
<doc>
<arr name="multi">
<str>1</str>
</arr>
</doc>
----------------------
*DOC2*
<doc>
<arr name="multi">
<str>1</str>
<str>3</str>
<str>4</str>
</arr>
</doc>
------------------------
*DOC3*
<doc>
<arr name="multi">
<str>1</str>
<str>2</str>
</arr>
</doc>
-------------
如何可以查询出 multi 字段中只有1个值的文档?或者2个值的文档?

这个问题,google了一下,至于百度你懂的(搜不出有用的信息的)
根据若干人提出的总结,是在update的时候(定制一下UpdateProccessor, 内部统计 Item size),或者DIH的时候自己统计出字段的Item的个数。
然后查询这个字段。

具体外文link参见http://lucene.472066.n3.nabble.com/Query-on-multi-valued-field-td3209343.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: