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 在多词查询搜索中获取或替换和_Solr - Fatal编程技术网

Solr 在多词查询搜索中获取或替换和

Solr 在多词查询搜索中获取或替换和,solr,Solr,当我对一个单词进行查询时,我的切面 但是,当我搜索多个单词时,Solr会将每个单词视为或。例如,线性代数返回线性,然后返回代数。如果要更改默认设置,可以在schema.xml中进行更改。找到如下所示的行: <solrQueryParser defaultOperator="OR"/> 并将或更改为和 如果您不想更改全局默认值,或者您没有访问它的权限,您可以在发送给Solr的查询中使用和前缀{!q.op=and}

当我对一个单词进行查询时,我的切面


但是,当我搜索多个单词时,Solr会将每个单词视为或。例如,线性代数返回线性,然后返回代数。

如果要更改默认设置,可以在
schema.xml
中进行更改。找到如下所示的行:

<solrQueryParser defaultOperator="OR"/>

并将
更改为

如果您不想更改全局默认值,或者您没有访问它的权限,您可以在发送给Solr的查询中使用和前缀
{!q.op=and}