本文共 863 字,大约阅读时间需要 2 分钟。
1、文档匹配需要考虑一下因子
2、TF/IDF评分公式
从上面的公式可以导出以下规则:
3、es对lucene评分的使用
es使用了lucene的评分功能,但又不仅局限于lucene的评分功能,用户可以根据不同的查询类型以精确控制文档评分的计算(如custom_boost_factor查询,constant_score查询,custom_score查询等),还可以使用脚本(scripting)来改变得分,也可以使用二次评分功能重新计算得分。
1、前缀查询
查询所有name字段以字母j开头的文档
改写后等效于:
常数得分查询
2、查询改写属性
rewrite属性配置:
1、含义
重新计算查询返回文档中指定个数文档的得分。
2、示例
该recore得分将每个文档的得分改写成该文档中year字段对应的值,文档得分等于两次查询文档的得分之和。
3、二次评分的参数配置
1、批量取
2、批量查询
1、简单排序、多值排序
2、基于geo字段排序
查找特定国家离自己最近的一个机构
使用映射:
mode可选max min avg
3、基于嵌套对象的排序
1、简单更新
2、使用脚本按条件更新
3、使用更新API创建或删除文档
1、过滤器与缓存
过滤器是很好的缓存候选方案,及过滤器缓存:
转载地址:http://kflii.baihongyu.com/