ElasticSearch - 顺序关键字/短语搜索

时间:2016-04-26 19:30:27

标签: elasticsearch

是否可以搜索在其他关键字或词组之后发生的关键字?

我一直尝试使用span_near,标题为in_order = true,但是它并不喜欢短语,否则它可以使用关键字

我能提出的最接近的解决方案如下:

BindsTo=

1 个答案:

答案 0 :(得分:0)

有没有具体的理由不使用以下内容?

"query": {
    "match_phrase": {
        "title": {
            "query": "YOUR KEYWORD OR PHRASE + KEYWORD",
            "slop":  1 # change this as you wish
        }
    }
}

虽然上面的查询可能会放宽你想要的短语条件,但你可以将两个查询与bool查询结合起来;其中一个在上面,另一个是简单的match_phrase, slop = 0 搜索你的关键字/短语。