elasticsearch idf 不准确

Elasticsearch | 作者 依诺 | 发布于2019年04月15日 | 阅读数:98

看elasticsearch算得分的时候发现一个问题,里面的idf算的值和我代入公式算的不一样,如下:
                                        {
                                          "value": 5.2644486,
                                          "description": "idf, computed as log(1 + (docCount - docFreq + 0.5) / (docFreq + 0.5)) from:",
                                          "details": [
                                            {
                                              "value": 104,
                                              "description": "docFreq",
                                              "details": []
                                            },
                                            {
                                              "value": 20203,
                                              "description": "docCount",
                                              "details": []
                                            }
                                          ]
                                        }
elasticseach 算的idf为5.2644486,我算的log(1 + (20203 - 104 + 0.5) / (104 + 0.5))=2.286321069,两个值不一样,是因为什么呢?
已邀请:

hapjin

赞同来自:

log对数函数的底是2还是10?

要回复问题请先登录注册