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
如何在PHP solr客户端中编写solr查询_Php_Solr_Solrj - Fatal编程技术网

如何在PHP solr客户端中编写solr查询

如何在PHP solr客户端中编写solr查询,php,solr,solrj,Php,Solr,Solrj,我使用ApacheSolr3.6和PHPSolr客户端。 现在我做一些简单的solr查询,比如 $query='url:'.$searchSubject'.' 其中,$searchSubject是一个单词。 但我想用两个或两个以上的词提出一些疑问。 我不明白如何在PHPSolr客户端的代码中添加一些其他参数 现在我只能添加查询、偏移、限制。 $response=$this->solr->search($query,$offset=0,$limit=10000)您可以使用中指定的格式在参数$que

我使用ApacheSolr3.6和PHPSolr客户端。 现在我做一些简单的solr查询,比如
$query='url:'.$searchSubject'.'
其中,
$searchSubject
是一个单词。 但我想用两个或两个以上的词提出一些疑问。 我不明白如何在PHPSolr客户端的代码中添加一些其他参数

现在我只能添加查询、偏移、限制。
$response=$this->solr->search($query,$offset=0,$limit=10000)

您可以使用中指定的格式在参数$query中插入多个单词

$query='url:'.$searchSubject'.'

如果要搜索两个URL,则可以


$query='url:(“.$searchSubject1.”或“.$searchSubject2.”)

在solr中,您可以简单地为多个单词创建查询

$query = url:"($searchSubject1 $searchSubject2 $searchSubject3)";
$searchSubject1和$searchSubject2之间的空格将采用默认值或条件