开发者社区> 问答> 正文

OpenSearch行业算法版和高性能检索版热搜和底纹的过滤条件

已解决

OpenSearch行业算法版和高性能检索版热搜和底纹的过滤条件

展开
收起
提个问题 2024-06-09 12:09:12 24 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    热搜、底纹的过滤条件添加方式相同,在创建模型或配置模型时设置过滤条件:
    过滤条件添加后,满足条件的记录会进入模型,不满足的则被过滤掉。
    过滤条件配置说明: 需填写OpenSearch搜索请求参数的判断条件,该过滤条件用于筛选符合条件的历史搜索词。
    支持如下格式:OpenSearch请求参数 biz_type(<、>、<=、>=、=、!=)数值,暂仅支持biz_type和user_id参数。
    多个过滤条件之间为AND关系,必须要使用英文逗号(,)分隔,表示且关系(暂不支持或关系)。
    例如当过滤条件为 user_id=1,biz_type=1 时,则只能选取符合该条件的记录。
    biz_type、user_id的含义: biz_type 和user_id是用户在搜索时自定义上传的参数.
    • 控制台上传方法:
    • SDK上传方法:
     //搜索请求 
    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); 

    2024-06-09 12:09:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《开放搜索统一召回引擎实践》 立即下载
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载