打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Elastic之独家解密 relevance score算法
relevance score算法

大白话来说,计算出,一个index中的text,与search text,之间的关联匹配程度Elasticsearch
使用的是 term frequenct/inverse docunment frequency 算法,简称为TF/IDF算法

Term frequency: 搜索文本中的各个词条在field文本中出现次数越多,就越相关

搜索请求: hello word

doc1:hello you,and world is very good
doc2:hello, how are you


比如说,在index中有1万条document,hello这个单词在所有的document中,一共出现了1000次;world这个单词在所有的document中,一共出现了100次

doc2更相关

Field-length norm:field长度,field越长,相关度越弱

搜索请求:hello world

doc1:{ "title": "hello article", "content": "babaaba 1万个单词" }
doc2:{ "title": "my article", "content": "blablabala 1万个单词,hi world" }

hello world在整个index中出现的次数是一样多的

doc1更相关,title field更短
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
如何零基础学习c语言?
hello world
第四十九讲类模板(1)
【小不点】Hello · New World★感到不好...
Hello World
Lucene相关度排序的调整 - Lucene - JavaEye知识库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服