轻松打造个性化的搜索框
本章将以一个简单的汽车商城搜索系统为例,带领您由浅入深掌握多种搜索相关性优化技巧,逐步打造一个体验良好的全文搜索框。使用纳速云平台,您不必成为搜索专家, 也能轻松构建适合您业务的专业级搜索系统。
SearchBox
Searchbox 是纳速云专为全文检索场景开发的的搜索辅助工具,可以帮助您高效的构建个性化的ES全文搜索语句。
使用方式很简单,通过「 配置 」不断的调整规则,在搜索预览页检查效果,点击代码提示获取最终的 Elasticsearch Query DSL
功能特性
一站式字典管理
提供开箱即用的词库字典管理,包括中文分词、停用词、同义词一站式管理,任意字典变更均在5秒内生效,方便快速测试。
分析器测试
提供分析器(Analyzer)在线切换与测试工具,与搜索框绑定实时联调搜索结果。
搜索建议与自动补全
提供搜索建议器(Suggester)一键部署功能,自带中文拼音支持,自动补全好帮手。
自定义排名
自定义排名功能可以让您按照自己的特定规则对搜索结果进行排序。 例如选定一批文档置为顶部,屏蔽某些文档,指定某个文档排在第二位。
相关性排序
相关性排序是指按照搜索请求与搜索结果之间的关联程度将搜索结果进行排序的过程。排序的主要目标是以最高的准确度呈现用户最感兴趣的信息。例如,假设有一个图书搜索网站,可以优先考虑书名和作者姓名字段,其次考虑章节名称,再次考虑内容简介等其他字段,从而实现个性化的相关性排序。
模糊搜索与容错度
模糊搜索可以被视为一种特殊的容错机制,允许一定程度的查询词与目标信息之间的偏离。提高模糊搜索的程度可以增加容错度,但也可能牺牲搜索的准确性。 Elasticsearch提供的分词插件可以自动进行模糊搜索,而无需显式编程。