5

我有如下的 solr 索引数据

<doc>
  <str name="pincode">792056</str>
  <str name="city">Bijoypur-I Bl.I -III</str>
  <str name="district">Changlang</str>
  <str name="locality">Bijoypur-I Bl.I -III</str>
  <str name="state">Arunachal Pradesh</str>
</doc>

我的问题是来自同一州的 10 个不同的 pincode,我有 10 个文档,当我使用查询查询状态时,http://ip:port/solr/select?q=state:Arunachal Pradesh 它返回 10 个具有相同州名的值,但我只需要州名的不同值,请帮助我这个

4

2 回答 2

7

检查SOLR 中的分组/字段折叠功能

&q=solr+memory&group=true&group.field=manu_exact
于 2013-08-28T13:11:36.147 回答
5

一个方面的查询是你所追求的吗?这应该会为您提供一个状态列表,其中包含每个状态的文档数:

http://ip:port/solr/select?q=*:*&rows=0&facet=true&facet.limit=-1&facet.field=state

也许准确描述期望的结果是什么。

于 2013-08-28T13:17:05.433 回答