弹性搜索忽略match_phrase查询中的tf

时间:2017-02-13 14:05:47

标签: elasticsearch

我正在尝试解决以下问题。我生成了match_phrase查询,我想忽略得分中的Term Frequencies。

我尝试了常量查询但是:

“[constant_score]查询不支持[match_phrase]”

然后我尝试编写自定义相似度函数,但不再支持侧插件接缝。

还有其他想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我不确定我会效仿。 match_phrase中的constant_score应该有效:

GET /<index>/_search
{
    "query": {
        "constant_score" : {
            "filter" : {
                "match_phrase" : { "<field>" : "<phrase>"}
            }
        }
    }
}