【问题标题】:how to deal with search_as_you_type field and misspelling如何处理 search_as_you_type 字段和拼写错误
【发布时间】:2021-11-21 10:56:38
【问题描述】:

我想在电子商务网站中进行搜索,以查找具有良好查询以管理拼写错误的产品。

我正在学习 elasticsearch 和 search_as_you_type 字段。但是在文档中,您有 search_as_you_type 和模糊性。

如果我有这个产品:便利贴 76x76 毫米

如果我写的话,我想找到这个产品:

  • 便利贴
  • 发帖
  • 过去了
  • 发帖
  • ....

然后,找到所有相似的产品(因为在这个例子中我只有一个产品,但实际上大约 30 000 个)

目前我对映射有类似的东西,但我不知道如何添加模糊性:

"mappings": {
    "properties": {
        "title": {
            "type": "search_as_you_type",
        }
    }
},

感谢您的帮助

【问题讨论】:

    标签: elasticsearch fuzzy-search n-gram


    【解决方案1】:

    【讨论】:

    • 是的,我已经使用过这个查询,但是 search_as_you_type 对于自动完成搜索也很有用。
    猜你喜欢
    • 2014-07-15
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多