摘要:
十一、打分机制 确定文档和查询有多么相关的过程被称为打分(scoring)。一个例子就是搜索引擎搜索结果的排行,从上到下的词条分数也从高到低。 1 文档打分的运作机制:TF-IDF Lucene和es的打分机制是一个公式。将查询作为输入,使用不同的手段来确定每一篇文档的得分,将每一个因素最后通过公式 阅读全文
摘要:
十、recovery 在elasticsearch中,recovery指的是一个索引的分片分配到另外一个节点的过程,一般在快照恢复、索引复制分片的变更、节点故障或重启时发生,由于master节点保存整个集群相关的状态信息,因此可以判断哪些分片需要再分配及分配到哪个节点,例如: 如果某个主分片在,而复 阅读全文
摘要:
九、脑裂 1 解决脑裂问题 脑裂这个词描述的是这样的一个场景:(通常是在重负荷或网络存在问题时)elasticsearch集群中一个或者多个节点失去和主节点的通信,然后各节点就开始选举新的主节点,继续处理请求。这个时候,可能有两个不同的集群在相互运行着,这就是脑裂一词的由来,因为单一集群被分成了两部 阅读全文
摘要:
八、Elasticsearch配置讲解 es有三个配置文件,都在es目录下的config目录下: config/elasticsearch.yml 主配置文件 config/jvm.options jvm参数配置文件(一般不作调整) cofnig/log4j2.properties 日志配置文件(一 阅读全文
摘要:
七、Elasticsearch集群搭建 Elasticsearch搭建集群的方式有广播和单播,一般都是使用单播方式,需要我们在elasticsearch.yml配置文件中设置。 下面假设要搭建一个四个节点的集群,配置如下: #1 elasticsearch1节点,,集群名称是my_es1,集群端口是 阅读全文
摘要:
六、IK分词器的使用 之前已经介绍了IK分词器的下载和安装,下面就来验证一下: GET _analyze { "analyzer": "ik_max_word", "text": "上海自来水来自海上" } 如果返回如下数据就说明安装成功了: 1 ik_max_word ik_max_word参数会 阅读全文