![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elastic
文章平均质量分 88
私念
PHP GOLANG
展开
-
elasticsearch中best fields策略dis_max和tie_breaker详解
参考:elasticsearch中best fields策略dis_max和tie_breaker详解概念 常规multi-field搜索结果分析 dis_max参数设置 一、为帖子数据增加content字段POST/forum/article/_bulk{"update":{"_id":"1"}}{"doc":{"content":"iliketowritebestelasticsearcharticle"}}{"upda...原创 2021-12-28 20:06:30 · 589 阅读 · 0 评论 -
elasticsearch中四种常见的相关度分数优化方法
对相关度评分进行调节和优化的常见的4种方法1、query-time boost 查询的时候设置query的boost. 增加权重2、重构查询结构.如should中嵌套bool。3、negative boost 包含了negative term的doc,分数乘以negative boost,分数降低4、constant_score 如果你压根儿不需要相关度评分,直接走constant_score加filter,所有的doc分数都是1,没有评分的概念了1、query-time boost原创 2021-12-23 21:54:12 · 1469 阅读 · 0 评论 -
elasticsearch中的基本概念和原理
参考:https://www.phpmianshi.com/?id=144基本概念和原理ES其实就是基于lucene之上封装的一个分布式 索引框架,所以lucene拥有的特性,它都是有的,同时因为它是基于分布式的,所以对很多的功能进行了扩展,要想掌握ES,需要先熟悉一下Lucene,因为熟悉了Lucene之后,不论是学ES,还是Solr都是比较容易的.在这里插一句经常有人在选型的时候,不知道用ES还是Solr,建议可以参考下面的方案:如果系统是从头接入搜索引擎,那么就不要犹豫了,直接使用ES,原创 2020-12-16 20:21:31 · 572 阅读 · 0 评论