
elasticsearch
文章平均质量分 91
S梦天涯S
天道酬勤
展开
-
elasticsearch健康检查
集群健康一个 Elasticsearch 集群至少包括一个节点和一个索引。或者它可能有一百个数据节点、三个单独的主节点,以及一小打客户端节点——这些共同操作一千个索引(以及上万个分片)。不管集群扩展到多大规模,你都会想要一个快速获取集群状态的途径。Cluster HealthAPI 充当的就是这个角色。你可以把它想象成是在一万英尺的高度鸟瞰集群。它可以告诉你安心吧一切都好,或者警告你集群某个地方有问题。让我们执行一下cluster-healthAPI 然后看看响应体是什么样子的:kib...转载 2021-03-11 11:35:50 · 2223 阅读 · 0 评论 -
elasticsearch mapping
原文连接:https://www.cnblogs.com/cjsblog/p/10035629.html1. Mapping(映射)Mapping 是定义文档及其包含的字段是如何存储和索引的过程例如,我们用映射来定义:哪些字符串字段应该被当做全文字段 哪些字段包含数字、日期或地理位置 是否应该将文档中所有字段的值索引到catch-all字段中1.1.Mapping Type(映射类型)每个索引都有一个映射类型,以决定文档将被如何索引映射类型包含两部分:Meta-fie...转载 2020-12-07 17:33:23 · 126 阅读 · 0 评论 -
spring boot整合elasticsearch
依赖信息:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><dependency...原创 2019-06-13 20:19:09 · 316 阅读 · 0 评论 -
使用logstash-input-jdbc插件同步mysql数据到elasticsearch中
插件文档:https://www.elastic.co/guide/en/logstash/6.7/plugins-inputs-jdbc.html插件下载地址:https://www.elastic.co/cn/downloads/logstash使用logstash-input-jdbc插件来同步mysql数据到elasticsearch中第一步:下载logstash插件并解压...原创 2019-06-06 15:20:51 · 409 阅读 · 0 评论 -
elsticsearch教程(二)之批量操作
批量获取文档,使用的是kibana客户端工具通过multi get api来实现批量的文档GET /_mget{ "docs":[ { "_index":"lib", "_type":"user", "_id":1, "_source":["fist_name","second_name"] }...原创 2019-04-20 16:42:35 · 393 阅读 · 0 评论 -
elasticsearch教程(一)之基本增删改查
创建索引PUT /lib/{ "settings":{ "index":{ "number_of_shards":5, "number_of_replicas":1 } }}lib:索引的名称number_of_shards:分片,确定之后不能修改number_of_replicas:备份的数量//直接添加一个索引PUT ...原创 2019-04-20 15:40:36 · 1019 阅读 · 1 评论 -
elasticsearch之项目应用
<!-- elasticsearch 客户端依赖 --><dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>6.7.0</version>&l...原创 2019-05-04 21:45:14 · 556 阅读 · 0 评论 -
使用elasticsearch的注意事项
摘自:https://www.cnblogs.com/guozp/archive/2018/04/02/8686904.html转载 2019-05-03 11:21:58 · 719 阅读 · 0 评论 -
elasticsearch教程(八)之原理
增加副本的个数可以提高es的容错性原创 2019-04-27 21:29:48 · 163 阅读 · 0 评论 -
elasticsearch教程(七)之聚合查询
#聚合查询#总和GET /lib2/item/_search{ "size": 0, "aggs": { "price_of_sum":{ "sum": { "field": "price" } } }}#最小值GET /lib2/item/_search{ "size": 0, "aggs": {...原创 2019-04-27 16:16:18 · 313 阅读 · 0 评论 -
elasticsearch教程(六)之filter查询
#filter查询是不计算下相关性的#同时可以cache,filter速度要快于query准备数据POST /lib2/item/_bulk{"index":{"_id":1}}{"price":40,"itemID":"10301"}{"index":{"_id":2}}{"price":50,"itemID":"10302"}{"index":{"_id":3}}{"p...原创 2019-04-27 15:47:54 · 1340 阅读 · 0 评论 -
elasticsearch教程(五)之基本查询(query)
语法:GET /[index-name]/[type-name]/_search?q=[properties]:[value]eg:GET /lib/user/_search?q=name:xuyi注:max_score:和当前搜索的匹配度(1)GET /lib/user/_search?q=interests:run&sort=age:desc查询int...原创 2019-04-22 22:24:31 · 1013 阅读 · 0 评论 -
elasticsearch教程(四)之mapping
什么是mapping?mapping定义了type中的每个字段的数据类型以及这些字段如何分词等相关属相创建索引时,可以预先定义字段类型及相关属性,这样能够把日期字段处理成日期,把数字字段处理成数字,把字符串处理成字符串等值mapping是类似于数据库中的表结构定义,主要作用如下:定义index下的字段名 定义字段类型,比如数值型、浮点型、布尔型等 定义倒排索引相关的设置,比如是...原创 2019-04-21 15:03:43 · 229 阅读 · 0 评论 -
elasticsearch教程(三)之版本控制
当多个请求对同一个文档进行操作的使用,有可能会出现数据不一致的情况,elasticsearch使用乐观锁的形式进行处理并发,eg:查询id为1的记录GET /lib/user/1每次查询信息时都会传递一个版本号GET /lib/user/1?version=5如果传递的版本号和记录的版本号不一致就会报错乐观锁机制是elasticsearch的内部实现解决并发的机制,...原创 2019-04-20 19:53:11 · 265 阅读 · 0 评论