Elasticsearch 5.x匹配查询:使用术语频率计算得分并忽略逆文档频率

时间:2017-05-29 12:20:55

标签: elasticsearch tf-idf elasticsearch-5

我正在尝试查询包含大量单词的字段,而每个单词已经乘以它在文档中的优势。 因此,术语频率是我需要的,而idf确实改变了文档评分。

例如,我有两个包含'words'字段的文档,第一个doc有'fashion'字样1000次,第二个doc有'baby'字样1000次。 仅通过术语频率进行评分评分,两者都会返回相同的评分(大约),但是idf附加评估会改变结果,我想避免这样做。

我的映射很简单:

cannot convert from void* to double*

}

查询是一个简单的匹配查询:

解释计划如下:

"query": {
   "match": {
      "words": {
          "query": "fashion baby"
      }
   }

结果分数非常重要,因此遗憾的是,constant_score查询在这种情况下不相关。 有没有办法让查询只使用术语频率权重?

提前多多感谢!

0 个答案:

没有答案
相关问题