Day30 深入解析Elasticsearch Query DSL Match query Part3

Hello大家,
今天就是铁人赛的最後一天了,
所有友参加的大大们今天就是大家都完成的一天,
恭喜大家努力坚持了30天~~~

接续前两天我们已经大致的讨论完Match query常用的参数,
今天就来看一下实际的写法吧!

Fuzziness

{
  "query": {
    "match": {
      "[field]": {
        "query": "[内容]",
        "fuzziness": "AUTO"
      }
    }
  }
}
or
{
  "query": {
    "match": {
      "[field]": {
        "query": "[内容]",
        "fuzziness": "AUTO:2,6"
      }
    }
  }
}

Synonyms

{
   "query": {
       "match" : {
          "[field]": {
            "query": "[内容]",
            "auto_generate_synonyms_phrase_query" : false
           }
       }
   }
}

max_expansions

{
   "query": {
       "match" : {
          "[field]": {
            "query": "[内容]",
            "max_expansions" : 50
           }
       }
   }
}

prefix_length

{
   "query": {
       "match" : {
          "[field]": {
            "query": "[内容]",
            "prefix_length" : 3
           }
       }
   }
}

lenient

{
   "query": {
       "match" : {
          "[field]": {
            "query": "[内容]",
            "lenient" : true
           }
       }
   }
}

minimum_should_match

{
   "query": {
       "match" : {
          "[field]": {
            "query": "[内容]",
            "minimum_should_match" : 5
           }
       }
   }
}

多个参数

使用多个参数的话只要用,隔开就可以了!

{
   "query": {
       "match" : {
          "[field]": {
            "query": "[内容]",
            "minimum_should_match" : 5
            "fuzziness": "AUTO:2,6",
            "auto_generate_synonyms_phrase_query" : false
           }
       }
   }
}

<<:  [DAY 30] 章节3-10: 晨晓之始-继续统计旅程

>>:  Day-30 学习 Helm (上)

MIS 要交接那些工作事项?

年节过後,又到转职的季节。这两天,又有小朋友来问:「MIS工作要交接那些事项?」 这几乎算是每年的&...

Seagate希捷外接式硬碟机无响应/无法读取/没有回应?

您的Seagate希捷外接式硬碟机无响应/希捷外接式硬碟机无法读取/Seagate外接式硬碟机没有回...

Day-19 PyTorch 怎麽读取资料? Dataset and DataLoader

今天来聊聊怎麽读取资料和调整资料集,你可能会问说奇怪我们前两天不是就已经可以使用资料了吗?这边有啥...

[Golang]同步工具-sync包的Wait、Signal、Broadcast方法说明-心智图总结

1. 条件变数的Wait方法,做了什麽? Wait方法的用途,为等待通知。 先看一下Wait方法的程...

结语

前言 今年13th铁人终於来到了尾声,又过了一年时间过得很快,今年是第二年的挑战(依旧主管迫害啊~)...