У меня есть простой индекс, который выводит «оценку» от 1000 до 12000 с шагом 1000. Я хочу получить диапазон результатов, например, от низкой до высокой;
q=score:[1000 TO 3000]
Однако это всегда возвращает список совпадений, начиная с 3000, и в зависимости от ограничения (и количества совпадений) он может никогда не возвращать 1000 совпадений, даже если они существуют. Я пытался использовать sort:+- и группировку, но, похоже, ничто не повлияло на возвращаемый результат.
Так; как можно контролировать порядок возвращаемых результатов?
В идеале я хочу выбрать совпадения из диапазона, но я предполагаю, что это невозможно, учитывая, что запрос только начинает заполнять результаты сверху?
Для справки индекс выглядит так;
function(doc) {
var score = doc.score;
index("score", score, {
"store": "yes"
});
...