Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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 使用Symfony和ElasticaSearch创建查询;及;及;或;操作员_Php_Symfony_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Foselasticabundle - Fatal编程技术网 elasticsearch,foselasticabundle,Php,Symfony,elasticsearch,Foselasticabundle" /> elasticsearch,foselasticabundle,Php,Symfony,elasticsearch,Foselasticabundle" />

Php 使用Symfony和ElasticaSearch创建查询;及;及;或;操作员

Php 使用Symfony和ElasticaSearch创建查询;及;及;或;操作员,php,symfony,elasticsearch,foselasticabundle,Php,Symfony,elasticsearch,Foselasticabundle,我想用elasticasearch创建一个查询,如下所示: (user1 OR user2) AND place 这是我的剧本: <?php $boolQuery = new \Elastica\Query\BoolQuery(); $search = new \Elastica\Query\QueryString($nameTerm); $search->setFields(array("name")); $boolQuery->addShould($s

我想用elasticasearch创建一个查询,如下所示:

(user1 OR user2) AND place
这是我的剧本:

<?php


$boolQuery  = new \Elastica\Query\BoolQuery();

$search     = new \Elastica\Query\QueryString($nameTerm);

$search->setFields(array("name"));

$boolQuery->addShould($search);

$boolQuery   = new \Elastica\Query\BoolQuery();
$search1     = new \Elastica\Query\QueryString($nameTerm1);

$search1->setFields(array("name"));

$boolQuery->addShould($search1);


$search3 = new \Elastica\Query\QueryString($citieTerm);
$search3->setFields(array("address.libelle"));

$boolQuery->addMust($search3);


$filtered   = new \Elastica\Query\Filtered($boolQuery);
$query      = \Elastica\Query::create($filtered);

$result     = $this->find($query);

?>