带有通配符和引号的Elasticsearch

时间:2017-05-17 12:42:08

标签: elasticsearch

在数据库中,我有以下条目:

fotball 9
fotball
fotb

如果我写下这个词,我需要的是匹配以上所有条目:

fot

或术语:

otb 

只匹配" fotball 9"和" fotball"如果这个词是:

fotball 

但也只能匹配" fotball 9"如果这个词是:

fotball 9

我的查询如下:

"query": { 
    "bool": { 
        "must": [
            {"query_string": {"query": '*'+mystring+'*'}}
        ]
    }
}

除了术语:

之外,这是有效的
fotball 9

返回" fotball"和" fotball 9"

我尝试过同时使用引号和星号,但它们似乎并没有很好地发挥作用。 有办法解决这个问题吗?

0 个答案:

没有答案