有什么办法可以在Elastic Search中匹配类似匹配

艾什

我有一个弹性搜索大文件

我正在搜索以下查询

{"size": 1000, "query": {"query_string": {"query": "( string1 )"}}}

假设我的string1 =产品,如果某个意外类型的产品被某个人忘记了 o

有什么办法可以搜索吗

{"size": 1000, "query": {"query_string": {"query": "( prdct )"}}} 还必须返回prdct +产品的结果

ESCoder

您可以使用模糊查询来返回包含与搜索词相似的词的文档。请参阅此博客以获取有关模糊查询的详细说明。

因此,您有更多的编辑距离可以匹配prdct模糊性参数可以定义为:

0, 1, 2

0..2 = Must match exactly

3..5 = One edit allowed

More than 5 = Two edits allowed

索引数据:

{
  "title":"product"
}
{
  "title":"prdct"
}

搜索查询:

{
    "query": {
        "fuzzy": {
            "title": {
                "value": "prdct",
                "fuzziness":15,
                "transpositions":true,
                 "boost": 5
            }
        }
    }
}

搜索结果:

"hits": [
      {
        "_index": "my-index1",
        "_type": "_doc",
        "_id": "2",
        "_score": 3.465736,
        "_source": {
          "title": "prdct"
        }
      },
      {
        "_index": "my-index1",
        "_type": "_doc",
        "_id": "1",
        "_score": 2.0794415,
        "_source": {
          "title": "product"
        }
      }
    ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有什么办法可以在powerBI的列中进行格式匹配?(类似模糊的东西)

Elastic Search中的多“匹配短语”查询

Elastic Search中的自动完成匹配

有什么办法可以“打开Seq”或类似效果吗?

在 Elastic Search 中匹配存储的值和查询

在Elastic Search查询中检索匹配的数组元素

如何计算与Elastic Search中的条件匹配的存储桶数?

仅导入与Elastic Search中的条件匹配的数组

有什么办法可以在vespa.ai中找到匹配结果的百分比?

坐标不匹配,有什么办法可以找出对应的坐标吗?

有什么办法可以为模式匹配功能做 lapply 吗?

有什么办法可以在Eclipse中获得类似IntelliJ的自动完成功能?

有什么办法可以在 kubernetes 中查看 entrypont 命令

有什么办法可以在iOS中以编程方式断开呼叫

有什么办法可以在Python中打印** kwargs

有什么办法可以在Swift中引用当前模块?

有什么办法可以找到laravel中半径所在的位置

有什么办法可以在HQL中执行此查询?

有什么办法可以在Vim中查看当前映射的键?

有什么办法可以取消Kivy中的UrlRequest?

有什么办法可以缩短C ++中的String类型?

有什么办法可以引用Java中的当前框架?

我有什么办法可以在Swift中捕获断言?

有什么办法可以改变React js中render的状态?

有什么办法可以在paintComponent中获取参数?

有什么办法可以在抖动中实现双缓冲?

有什么办法可以在LaTeX中定义变量?

有什么办法可以先在Haddock中描述函数参数?

有什么办法可以在docker stats中显示容器名称?