elasticsearch - 如何处理 search_as_you_type 字段和拼写错误
问题描述
我想在电子商务网站上进行搜索,以查找具有良好查询以管理拼写错误的产品。
我正在学习 elasticsearch 和 search_as_you_type 字段。但是在文档中,您有 search_as_you_type 和模糊性。
如果我有这个产品:便利贴 76x76 毫米
如果我写的话,我想找到这个产品:
- 发表它
- 发表它
- 过去了
- 邮政
- 它
- ……
然后,找到所有类似的产品(因为在这个例子中我只有一个产品,但实际上大约 30 000 个)
目前我对映射有类似的东西,但我不知道如何添加模糊性:
"mappings": {
"properties": {
"title": {
"type": "search_as_you_type",
}
}
},
感谢您的帮助
解决方案
推荐阅读
- selenium - 抓取材料的单位
- ruby-on-rails - Rails如何将link_to用于外部网站并使用块?
- javascript - 是否可以通过 JavaScript 获取一种语言中所有单词的列表?
- node.js - 如何使用 Google 云功能从 Firebase 实时数据库中读取值?
- node.js - 本地运行的 Firebase 函数未使用 Firebase Admin SDK 进行身份验证
- design-patterns - 策略模式 Java
- three.js - 是否可以在threejs中命名旋转/关节以及如何设置它们?
- python - Tkinter 条目返回 ValueError: invalid literal for int() with base 10: ''
- filenames - Flutter:获取文件的文件名
- python - 如何在 ViewClass 中使用请求