|
@@ -146,8 +146,27 @@ class OpenSearch extends Base
|
|
|
//添加排序字段
|
|
|
$params->addSort('id', SearchParamsBuilder::SORT_DECREASE);
|
|
|
$params->addSort('RANK', SearchParamsBuilder::SORT_DECREASE);
|
|
|
+
|
|
|
+ //添加distinct子句
|
|
|
+ // $params->addDistinct(['key' => 'cate_id', 'distTimes' => 1, 'distCount' => 1, 'reserved' => 'false']);
|
|
|
+ //添加摘要
|
|
|
+ /* $params->addSummary(['summary_field' => 'name', 'summary_len' => 100,
|
|
|
+ 'summary_ellipsis' => "。。。", 'summary_snippet' => 2,
|
|
|
+ 'summary_element_prefix' => '<em>', 'summary_element_postfix' => '</em>']);*/
|
|
|
+ //设置需返回哪些字段
|
|
|
+ $params->setFetchFields(['id', 'title', 'create_at', 'logo']);
|
|
|
+ //$params->addSummary(
|
|
|
+// array('summary_field' => 'name', 'summary_len' => 200)
|
|
|
+//);
|
|
|
+//设置自定义参数
|
|
|
+//$params->setCustomParam('a', 'b');
|
|
|
+//$params->setCustomParam('c', 'd');
|
|
|
+//$params->setRouteValue('1');
|
|
|
+
|
|
|
// 执行搜索,获取搜索结果
|
|
|
$ret = $searchClient->execute($params->build());
|
|
|
+ //添加raw_query参数
|
|
|
+ //$params->setRawQuery("字符串");
|
|
|
// 将json类型字符串解码
|
|
|
$this->success('ok',['list'=>json_decode($ret->result,true)]);
|
|
|
|