如何在elasticsearch中搜索单词的确切顺序匹配?

时间:2016-01-14 06:49:57

标签: elasticsearch

我需要匹配一个确切的信号。这是我使用

的查询
{
    "query": {
        "match": {
            "description": "void names error"
        }
    }
}

但是上面的查询不仅返回了完全匹配的文档,还返回了许多其他部分匹配。如何与上述信号完全匹配?

2 个答案:

答案 0 :(得分:3)

{
    "query": {
        "match": {
            "description": "void names error",
            "type":"phrase"
        }
    }
}

更多细节 Phrase Query

答案 1 :(得分:1)

Phrase query将是这里的最佳候选人。 短语将确保那些彼此相邻的令牌仅匹配。

如果你想根据订单进行匹配,并希望根据它们的接近程度得分,我会建议span near query series