热搜、底纹的过滤条件添加方式相同,在创建模型或配置模型时设置过滤条件:
过滤条件添加后,满足条件的记录会进入模型,不满足的则被过滤掉。
过滤条件配置说明:
需填写OpenSearch搜索请求参数的判断条件,该过滤条件用于筛选符合条件的历史搜索词。
支持如下格式:OpenSearch请求参数 biz_type(<、>、<=、>=、=、!=)数值,暂仅支持biz_type和user_id参数。
多个过滤条件之间为AND关系,必须要使用英文逗号(,)分隔,表示且关系(暂不支持或关系)。
例如当过滤条件为 user_id=1,biz_type=1 时,则只能选取符合该条件的记录。
biz_type、user_id的含义:
biz_type 和user_id是用户在搜索时自定义上传的参数.
//搜索请求
SearchParams searchParams = new SearchParams(config);
searchParams.setQuery("default:'苹果'");
// 添加
user_id 和
biz
参数
Map customParam =new HashMap<>();
customParam.put("user_id","12345");
customParam.put("biz","type:global");
searchParams.setCustomParam(customParam);
//执行查询语句返回数据对象
SearchResult execute = searcherClient.execute(searchParams);