现在我只能实现单条件搜索,不知道能不能多条件搜索呢?
public function getShopRows($array = array()){
Yii::import('application.vendors.sdk.php.lib.XS');
$xs = new XS('shop');
$query = "regionId:".$array['regionId'];
//return $query;exit;
$ShopDoc = $xs->search->setCharset('UTF-8')->setLimit(1000, 0)->search($query);//我现在想再search里传入数组,进行多字段的查询...不知道怎么实现呢?
$shopRows = array();
$fields = $xs->getAllFields();
foreach($ShopDoc as $doc)
{
$row = array();
foreach ($fields as $field)
{
$row[$field->name] = $doc->f($field);
}
$shopRows[] = $row;
}
return $shopRows;
}
XunSearch
PHP
->search($queryAND xxx OR xxx) ?是这样吗? 能不能直接传数组呢?
$keyword = $_GET['keys'] . " category:cookbook or category:food";
$this->so->query($keyword,$pgLen,$offer);
请问多条件搜索 类似 type=1 and cate_id=1 这种条件怎么给