如何在 ElasticSearch 中查找与字符串匹配的值?

时间:2021-06-05 07:54:49

标签: elasticsearch

我已经存储了值,例如:

  1. "ABC,DEF"
  2. "ABC,34,DEF"
  3. "ABC,DEF,FGH"
  4. “ABC-FGH-DEF”
  5. ",,ABC-DEF"

我需要在删除所有非字符后查询与字符串“ABCDEF”匹配的值。

所以作为回应,我只需要记录 1,2,5

1 个答案:

答案 0 :(得分:1)

如果查询值在 ABCDEF 之间有一个空格,那么您可以使用普通的 query不用在使用 .keyword 之后字段名称。

例如:

{
  "query": {
    "match": {
      "textField": "ABC DEF"
    }
  }
}