![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
赛赛liangks
大鹏一日同风起,扶摇直上九万里!
展开
-
Elasticsearch整合SpringBoot
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> <!--<version>2.1.5.RELEASE</version>--> <version>2.2.2.RELEASE</原创 2021-08-30 15:36:03 · 79 阅读 · 0 评论 -
elasticsearch集群脑裂现象
什么是脑裂如果发生网络中断或者服务器宕机,那么集群会有可能被划分为两个部分,各自有自己的master来管理,那么这就是脑裂。脑裂解决方案master主节点要经过多个master节点共同选举后才能成为新的主节点。就跟班级里选班长一样,并不是你1个人能决定的,需要班里半数以上的人决定。解决实现原理:半数以上的节点同意选举,节点方可成为新的master。# N为集群的中master节点的数量,也就是那些 node.master=true 设置的那些服务器节点总数。discovery.zen.minim原创 2021-08-30 15:20:37 · 115 阅读 · 0 评论 -
elasticsearch集群配置
配置集群修改 elasticsearch.yml 这个配置文件如下:# 配置集群名称,保证每个节点的名称相同,如此就能都处于一个集群之内了 cluster.name: es-cluster # 每一个节点的名称,必须不一样 node.name: es-node1 # http端口(使用默认即可) http.port: 9200 # 主节点,作用主要是用于来管理整个集群,负责创建或删除索引,管理其他非master节点(相当于企业老总) node.master: true # 数据节点,用于原创 2021-08-30 11:47:22 · 180 阅读 · 0 评论 -
elasticsearch批量操作bulk
基本语法原创 2021-08-30 11:07:30 · 487 阅读 · 0 评论 -
elasticsearch中DSL搜索
入门语法请求参数的查询(QueryString)查询[字段]包含[内容]的文档GET /{index}/_doc/_search?q=desc:张三 GET /{index}/_doc/_search?q=nickname:张&q=age:25text与keyword搜索对比测试(keyword不会被倒排索引,不会被分词)这种方式称之为QueryString查询方式,参数都是放在url中作为请求参数的。DSL基本语法QueryString用的很少,一旦参数复杂就难以构建,所以大多查原创 2021-08-19 11:53:39 · 229 阅读 · 0 评论 -
elasticsearch分词
什么是分词?把文本转换为一个个的单词,分词称之为analysis。es默认只对英文语句做分词,中文不支持,每个中文字都会被拆分为独立的个体。es内置分词器POST /_analyzestandard:默认分词,单词会被拆分,大小会转换为小写。simple:按照非字母分词。大写转为小写。whitespace:按照空格分词。忽略大小写。stop:去除无意义单词,比如 the / a / an / is …keyword:不做分词。把整个文本作为一个单独的关键词。...原创 2021-08-18 15:13:30 · 77 阅读 · 0 评论 -
elasticsearch索引的mappings映射
操作index:默认true,设置为false的话,那么这个字段就不会被索引创建索引的同时创建mappingsPUT /index_str # keyword 精确,不会被分词{ "mappings": { "properties": { "realname": { "type": "text", "index": true }, "username": { "type": "keyword", "index": false原创 2021-08-16 15:07:37 · 110 阅读 · 0 评论 -
elasticsearch操作命令
索引的一些操作集群健康GET /_cluster/health创建索引PUT /index_test { "settings": { "index": { "number_of_shards": "2", "number_of_replicas": "0" } } }查看索引GET _cat/indices?v删除索引DELETE /index_test...原创 2021-08-16 14:45:18 · 122 阅读 · 0 评论 -
ElasticSearch核心术语
核心概念ES -> 数据库索引index -> 表文档 document -> 行(记录)字段 fields -> 列原创 2021-08-13 16:39:59 · 66 阅读 · 0 评论