使用特定字段时,使用弹性搜索破坏随机评分

时间:2015-03-27 21:56:59

标签: elasticsearch

我遇到了弹性随机评分的奇怪问题,只有在使用字段时才会出现:

{
    "from" : 0, "size" : 50,
    "fields":   { "fields": [ "id", "name"] },
    "query": {
        "function_score": {
            "query": {
                "bool": { "must_not": { "term": { "disabled": true}}}
                },
            "random_score": {
                    "seed": 123456
            }
        }
    }
}

然后使用此构造,每个文档的_score为1! 删除"字段"开始弹出一些项目,其中前一个项目的得分为16775988。我想我不理解字段和评分之间的相互作用,一个人如何影响另一个?

感谢您的帮助!

0 个答案:

没有答案