Solr数范围方面计数错误

时间:2014-04-09 03:34:29

标签: solr numbers range facet

我尝试使用此范围构面查询计算问题1到5:

...&facet.range=issue&facet.range.start=1&q=magid:abc&facet.range.end=5&facet.range.gap=1

它返回:

<lst name="issue">
      <lst name="counts">
        <int name="1">5</int>
        <int name="2">7</int>
        <int name="3">9</int>
        <int name="4">7</int>
      </lst>

没有问题5 @@ ???问题1应该是3,5应该是问题2(然后我想&#34;嘿!IT CAN&#39; T BE数组元素从0开始#34;问题,对吧?!...&#34;) 。我将facet.range.start命名为0并再次进行查询。这次它返回:

<lst name="issue">
      <lst name="counts">
        <int name="0">3</int>
        <int name="1">5</int>
        <int name="2">7</int>
        <int name="3">9</int>
        <int name="4">7</int>
      </lst>

哦,我的!它应该是问题1~5,而不是0~4?为什么索尔这样做?这让我很困惑!

1 个答案:

答案 0 :(得分:0)

我确信这些不是基于0的索引值。您看到的值是被标记为标记的实际值,因此如果您将值从1到5编制索引,则应该看到1到5之间的值

因此,如果您想确定您是否拥有值为5的文档,那么从模式浏览器中删除它的最佳方法是&gt;学期信息

因此,转到Solr Admin界面,选择核心,单击架构浏览器,选择要查看术语信息的字段名称,然后单击“加载术语信息”。