查询自动补全
查询自动补全是一项开箱即用的功能,Manticore Search 提供快速且相关性高的用户建议。
什么是查询自动补全?
自动补全在用户输入时建议可能的搜索查询。其工作方式类似于 Google 在其搜索框中输入时预测您的搜索。Manticore Search 提供此功能,开箱即用,易于集成。
何时使用查询自动补全?
- 建议完整的搜索术语
- 即使对于拼写错误的单词,也提供相关建议
- 帮助用户更快地找到特定产品、品牌或分类
- 通过建议常见搜索来防止拼写错误或不完整的查询
- 允许更快地访问文档、工具或知识库
- 输入长文件路径或目录结构
- 使用冗长的方法或变量名称
- 加快 API 端点或 URL 的输入速度
为什么 Manticore Search 适合自动补全
- 它开箱即用;只需安装 Manticore Search 即可。只需运行
CALL AUTOCOMPLETE即可享受类似 Google 的查询建议。 - Manticore 支持键盘布局检测并提供自定义自动补全建议的方法。
- 您还可以使用各种低级方法进行自动补全。例如,
CALL KEYWORDS或CALL QSUGGEST。
如何开始
安装 Manticore Search
- 按照 安装说明 安装您的操作系统
- 或者使用 Docker:
docker pull manticoresearch/manticore:latest
设置您的 Manticore Search 表
- 创建表
- 配置全文字段和属性
- 使用适当的方法(SQL、JSON、CSV 等)索引数据
实现自动补全功能
- 使用
CALL AUTOCOMPLETESQL 语句 //autocompleteJSON 端点获取查询建议 - 实现客户端 HTTP 请求以查询 Manticore Search
- 处理响应并将建议显示给用户
微调您的自动补全
- 向
CALL AUTOCOMPLETE函数传递额外参数:expansion_len、fuzziness、append、prepend、layouts等 - 使用
layouts激活键盘布局检测 - 配置
expansion_len以控制添加到查询的字符数
优点
CALL AUTOCOMPLETECALL KEYWORDS 和 CALL QSUGGEST
缺点
了解更多其他用例
当您需要 AI 数据库 以及 Manticore Search 如何帮助您时,不要止步于此。还有许多其他用例等待您探索。