业务背景
商品信息包含标题、描述与录播摘要。搜索既要理解业务关键词,也要遵循货品品类、状态和可见范围。
关键问题
- 中文词项、同义描述、排除词与必须包含词需要形成可维护的查询规则。
- 业务可见性与相关性排序应同时满足,不能只返回文本相似的商品。
我的实现与取舍
- 使用 analyzer 分析关键词,以 match / match_phrase 组织商品描述和摘要查询。
- 为标题设置相关性权重,处理排除词、必须包含词与 minimum_should_match。
- 组合品类、状态等条件,与 Rails 数据及其他检索入口衔接。
落地结果
- 将全文搜索接入实际商品发现与运营查询。
- 积累文本检索与向量检索并存场景下的工程经验。
欢迎深入交流
可以深入聊:分词、倒排索引、bool 查询、相关性权重、业务过滤与索引同步。