我尝试使用此范围构面查询计算问题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?为什么索尔这样做?这让我很困惑!
答案 0 :(得分:0)
我确信这些不是基于0的索引值。您看到的值是被标记为标记的实际值,因此如果您将值从1到5编制索引,则应该看到1到5之间的值
因此,如果您想确定您是否拥有值为5的文档,那么从模式浏览器中删除它的最佳方法是&gt;学期信息
因此,转到Solr Admin界面,选择核心,单击架构浏览器,选择要查看术语信息的字段名称,然后单击“加载术语信息”。