Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过查询字符串在solr中选择多个值?_Solr - Fatal编程技术网

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

如何通过查询字符串在solr中选择多个值?,solr,Solr,比如说,我需要搜索一些ID,通过查看solr/admin页面,在“makeaquery”输入表单中,有一个 *:* 如果每次我启动搜索按钮时只对一个查询起作用,那么如何搜索多个值 我试过了 id:123,413,2232,2323 它不起作用..但是这个单一的查询,起作用了 id:123 请查看Solr wiki上的页面,了解Solr查询语法的一些示例 根据您的示例,您可以通过以下两种方式查询: id:[1到4] (id:1或id:2或id:3或id:4) 我将第二个选项稍微修改为: i

比如说,我需要搜索一些ID,通过查看solr/admin页面,在“makeaquery”输入表单中,有一个

*:* 
如果每次我启动搜索按钮时只对一个查询起作用,那么如何搜索多个值

我试过了

id:123,413,2232,2323
它不起作用..但是这个单一的查询,起作用了

id:123
请查看Solr wiki上的页面,了解Solr查询语法的一些示例

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

  • id:[1到4]
  • (id:1或id:2或id:3或id:4)

  • 我将第二个选项稍微修改为:

    id:(ONE OR TWO OR THREE) 
    

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

    id:(123 413 2232 2323)
    

    如果值不同,并且它不能像您的示例中那样在范围内,如id:[1到4]…并且默认运算符为且不是OR,该怎么办?修改了第二个选项,以显示无论默认运算符设置为什么,如何强制或发生。