如何解决使用Lucene或Elasticsearch自定义索引和评分
我正在尝试使用预先计算的术语权重反转索引文档。
- 医生1:我(0.5)爱(0.4)你(1.2)
- 文档2:此(0.3)是(0.1)爱(0.9)
- 文档3:此(0.1)是(0.1)有趣(0.2)
反面应该是这样
- I-> Doc1(0.5)
- 爱-> Doc1(0.4)-Doc2(0.9)
- 您-> Doc1(1.2)
- 此-> Doc1(0.3)-Doc3(0.1)
- 是-> Doc2(0.1)-Doc3(0.1)
- 有趣-> Doc3(0.2)
当查询“我爱搞笑”时
Doc1的得分为0.5 + 0.4 = 0.9,而Doc3的得分为0.2
如何在ElasticSearch或Lucene中索引此类数据?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。