12

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

*:* 

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

我试过

id:123,413,2232,2323

它没有用..但是这个单个查询有效

id:123
4

4 回答 4

23

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

id:(123 413 2232 2323)
于 2016-08-30T12:59:04.143 回答
18

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

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

  1. id:[1 TO 4]
  2. (id:1 OR id:2 OR id:3 OR id:4)
于 2013-01-30T02:56:05.710 回答
8

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

id:(ONE OR TWO OR THREE) 
于 2014-12-30T15:57:01.470 回答
0

只有两种方法可以实现它:

  1. id: 123 OR id:413 OR id:2232 OR id:2323

  2. id:(123 413 2232 2323)

两者都相同,第二个是速记。

于 2021-08-06T06:47:18.850 回答