假设我的ElasticSearch中有CA-123
和C-A123
以及CA1-23
之类的值等等。有没有办法通过使用java API搜索值CA123
来查找这些值?
答案 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。