我正在通过 HTTP API 查询我的 Riak 数据库,如下所示:
/select?q=+build:2702168+hypervisors:500&q.op=and&wt=json&sort=tstart_int%20desc"
但除第一个之外的所有其他查询参数都会被忽略。所以在这种情况下,它会返回所有满足build:2702168
但忽略的条目hypervisors:500
。
这段文档虽然很旧,但表明您可以执行常规的 solr 多查询:
以下示例返回包含单词“red”和“blue”但不包含“yellow”的文档。
red AND blue AND NOT yellow
必需的 (+) 运算符可以用来代替“AND”,而禁止的 (-) 运算符可以用来代替“AND NOT”。例如,上面的查询可以重写为:
+red +blue -yellow
但是,我在最新的 Riak 文档中找不到相同的信息。还有另一种方法吗?