如何通过查询字符串在solr中选择多个值?

sas*_*ori 8 solr

比方说,我需要搜索一些id,通过查看solr/admin页面,在"Make a Query"输入表单中,有一个

*:* 
Run Code Online (Sandbox Code Playgroud)

如果每当我触发搜索按钮时它只能用于一个查询,我将如何搜索多个值?

我试过了

id:123,413,2232,2323
Run Code Online (Sandbox Code Playgroud)

它没有工作..但这个单一的查询,工作

id:123
Run Code Online (Sandbox Code Playgroud)

Pai*_*ook 18

请查看Solr wiki上的SolrQuerySyntax页面,了解Solr查询语法的一些示例.

根据您的示例,您可以通过以下几种方式查询:

  1. id:[1 TO 4]
  2. (id:1 OR id:2 OR id:3 OR id:4)


小智 12

Solr自动使用OR作为运算符,因此最短的版本将是:

id:(123 413 2232 2323)
Run Code Online (Sandbox Code Playgroud)


小智 8

我会略微修改第二个选项:

id:(ONE OR TWO OR THREE) 
Run Code Online (Sandbox Code Playgroud)