Я запрашиваю свою базу данных Riak через HTTP API следующим образом:
/select?q=+build:2702168+hypervisors:500&q.op=and&wt=json&sort=tstart_int%20desc"
но все остальные параметры запроса, кроме первого, игнорируются. Таким образом, в этом случае он возвращает все записи, которые соответствуют build:2702168
, но игнорируют hypervisors:500
.
Этот документ хоть и старый, показывает, что вы можете выполнять обычные множественные запросы solr:
В следующем примере возвращаются документы, содержащие слова «красный» и «синий», но не «желтый».
red AND blue AND NOT yellow
Вместо «И» можно использовать обязательный (+) оператор, а вместо «И-НЕ» — запрещенный (-). Например, приведенный выше запрос можно переписать так:
+red +blue -yellow
Однако я не могу найти ту же информацию в последних документах Riak. Есть ли другой способ сделать это?