Я пытаюсь подсчитать проблемы с 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 (тогда я думаю: «Эй! ЭТО НЕ МОЖЕТ БЫТЬ, элемент массива начинается с 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? Почему Solr делает это? Это действительно сбивает меня с толку!