开发者社区> 问答> 正文

OpenSearch的下拉提示有什么功效?



功能介绍


下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,减少用户输入,帮助用户尽快找到想要的内容。下拉提示在实现了中文前缀,拼音全拼,拼音首字母简拼查询等通用功能的基础上,实现了基于用户文档内容的query智能识别。用户通过控制台的简单配置,就能拥有专属的定制下拉提示。例如对’连衣裙‘这个query,用户既可以通过’连衣‘查询到,也可以通过拼音’lianyi‘,首字母简拼’lyq‘查询。此外,下拉提示还提供了黑名单,推荐词条功能,让用户进一步控制下拉提示的结果,实现更灵活的定制。

黑名单


如果用户在下拉提示结果中发现了不想要的结果(比如一些黄色暴力的结果),可以通过把这些结果添加到黑名单中,实现对下拉提示结果的干预。

  • 黑名单中的词条会从下拉提示索引中删除,任何词都不会再使下拉提示推荐该结果
  • 编辑黑名单之后,要点击控制台的‘生效下拉提示’,等待状态变为‘已生效’之后,新添加的黑名单才会起作用
  • 现在黑名单是完整匹配,只有黑名单中相同关键词才会删除。后续会推出pattern匹配,只要满足黑名单指定模式的结果都会删除
  • 黑名单最多添加500条


推荐词条


系统会把推荐名单这些query优先放到下拉结果的最前面。用户可以向推荐词条中添加opensearch没有识别的query,排序靠后的优质query,一些导流query等
  • 推荐词条和黑名单一样,新添加的词条需要在控制台电机‘生效下拉提示’并且状态变为‘已生效’之后才会起作用
  • 黑名单和推荐词条冲突时,黑名单优先级更高,即该词条不会出现的下拉提示结果中
  • 推荐词条最多添加500条


注意事项

  • 目前下拉提示为免费功能,默认最大QPS为当前应用容量中QPS峰值的3倍流量配额,超过会被拒绝,请修改搜索QPS峰值。
  • 目前下拉提示仅支持TEXT及SHORT_TEXT类型,自定义分词因为分词不一致,效果跟实际可能有差别;
  • 下拉提示中需添加的字段必须要创建为索引,否者无法选择对应字段
  • 下拉提示会根据特征及算分,只抽取配置字段中有意义的词汇。
  • 下拉提示只会抽取应用中部分文档(最多百万级别)参与下拉提示候选集。(即应用中有1000W条文档,并非所有记录都会参与下拉索引构建,也没法预估某些文档一定能够参与下拉索引构建)
  • 下拉提示,不支持增量索引构建,目前是通过全量构建生效,因此增量推送到应用中的文档,下拉提示将无法召回;
  • 下拉提示最大的作用是提高用户输入效率,所以搜索的时候最多支持18个字节的搜索召回,超过则无法召回;
  • 字段内容在60个字符内,会进行原值展示,超过则进行语义单元抽取(最多512个字节,超过则截断);
  • 下拉提示目前会对标点符号、不可见字符做过滤;
  • 下拉提示字段选取建议:尽量和使用下拉提示结果的索引的字段保持一致
  • 尽量使用内容简洁,不要包含太多的html标签,富文本内容等和文档主题不相关的信息
  • 尽量使用内容有差异化的字段集合


流程演示


点击管理进入应用详情页,在“高级配置”中找到下拉提示,点击“+”进行规则添加:
填写规则内容:
规则创建完毕后,需要点击“生效下拉提示”:
生效完毕后可以进行效果测试
最后调用 下拉提示API接口嵌入到自己的搜索页面即可。

展开
收起
轩墨 2017-10-25 10:31:41 1684 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
OpenSearch向量检索和大模型方案 立即下载
阿里云搜索产品年度升级发布 立即下载
《开放搜索统一召回引擎实践》 立即下载