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

时间:2013-01-30 02:36:22

标签: solr

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

*:* 

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

我试过

id:123,413,2232,2323

它不起作用..但是这个单一查询可以正常工作

id:123

4 个答案:

答案 0 :(得分:18)

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

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

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

答案 1 :(得分:11)

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

id:(123 413 2232 2323)

答案 2 :(得分:8)

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

id:(ONE OR TWO OR THREE) 

答案 3 :(得分:0)

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

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

  2. id:(123 413 2232 2323)

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