Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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-对';q';和';df和x27;询问_Solr - Fatal编程技术网

Solr-对';q';和';df和x27;询问

Solr-对';q';和';df和x27;询问,solr,Solr,我试图理解为什么在使用“q”和“df”进行搜索时,以下行为会有所不同。据我所知,如果没有指定“q”,它将默认为“df” 示例 搜索的目的是在文档的“标题”字段中查找“训练计划” 搜索方法#1 搜索方法#2 结果 搜索方法#1中有结果,但搜索方法#2中没有结果 我想知道为什么。谢谢 如果不指定df,则仍可能存在默认搜索字段,可能是文本字段(取决于您的配置) 因此,对于搜索方法1:在标题字段中搜索术语训练,在默认字段(可能是文本)中搜索单词计划,因为标题表达式周围没有引号。 e、 g.标题:“训

我试图理解为什么在使用“q”和“df”进行搜索时,以下行为会有所不同。据我所知,如果没有指定“q”,它将默认为“df”

示例 搜索的目的是在文档的“标题”字段中查找“训练计划”

搜索方法#1

搜索方法#2

结果

搜索方法#1中有结果,但搜索方法#2中没有结果


我想知道为什么。谢谢

如果不指定df,则仍可能存在默认搜索字段,可能是文本字段(取决于您的配置)

因此,对于搜索方法1:在标题字段中搜索术语训练,在默认字段(可能是文本)中搜索单词计划,因为标题表达式周围没有引号。 e、 g.标题:“训练计划”

搜索方法2:在默认字段title中搜索训练或计划。同样,因为没有引号。(假设默认运算符为或)


因此,如果在搜索值周围加引号,两种搜索方法应该返回相同的结果。

很好的解释。谢谢