如何在Azure Search搜索建议中标注匹配项的字段类型
Azure Search 自定义搜索建议展示效果解答
Azure Search 完全支持你需要的搜索建议自定义字段标注效果,依托原生接口能力即可实现,无需做额外的服务端定制开发。
实现步骤
- 调用搜索建议接口时,在请求参数中通过
searchFields明确指定参与建议匹配的字段范围(作者、标题字段),同时通过$select配置需要返回的字段内容,接口返回的每条建议结果都会自带匹配来源字段的元数据标识。 - 修改前端搜索建议列表的渲染逻辑:拿到接口返回结果后,判断当前建议项的匹配来源字段,如果匹配作者字段,就在展示文本末尾拼接
(author);如果匹配标题字段,就在展示文本末尾拼接(title)。 - 你所使用的官方教程示例项目中,搜索建议的渲染逻辑位于前端视图层,仅需调整对应模板的渲染规则即可生效,不需要修改搜索索引的核心配置。
目标展示效果
匹配作者字段的建议项:
J. Daniels (author)
匹配标题字段的建议项:
J is for Judgment(Kinsey Millhone #10) (title)
内容的提问来源于stack exchange,提问作者Javascript user
相关产品推荐
相关产品推荐

