搜索没有特殊字符

时间:2018-05-22 07:41:43

标签: java elasticsearch

假设我的ElasticSearch中有CA-123C-A123以及CA1-23之类的值等等。有没有办法通过使用java API搜索值CA123来查找这些值?

2 个答案:

答案 0 :(得分:0)

看一下Regex查询:

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html

这样的事情应该有效:

{
  "query": {
    "regexp": {
      "field_name": "C(-A|A-)123"
    }
  }
}

答案 1 :(得分:0)

您还可以检查通配符查询:

此处为“Wildcard Queries