比方说,例如我需要搜索一些 id,并通过查看 solr/admin 页面,在“Make a Query”输入表单中,有一个
*:*
如果每当我触发搜索按钮时它只适用于一个查询,我将如何搜索多个值?
我试过
id:123,413,2232,2323
它没有用..但是这个单个查询有效
id:123
比方说,例如我需要搜索一些 id,并通过查看 solr/admin 页面,在“Make a Query”输入表单中,有一个
*:*
如果每当我触发搜索按钮时它只适用于一个查询,我将如何搜索多个值?
我试过
id:123,413,2232,2323
它没有用..但是这个单个查询有效
id:123
Solr 自动使用 OR 作为运算符,因此最短的版本是:
id:(123 413 2232 2323)
请查看 Solr wiki 上的SolrQuerySyntax页面,了解 Solr 查询语法的一些示例。
鉴于您的示例,您可以通过以下几种方式查询:
id:[1 TO 4]
(id:1 OR id:2 OR id:3 OR id:4)
我会稍微修改第二个选项:
id:(ONE OR TWO OR THREE)
只有两种方法可以实现它:
id: 123 OR id:413 OR id:2232 OR id:2323
id:(123 413 2232 2323)
两者都相同,第二个是速记。