1、准备数据 PUT /lib { "settings":{ "number_of_shards":3, "number_of_replicas":0 }, "mappings":{ "user":{ "properties":{ "name":{"type":"text"}, "address": ...
分类:
其他好文 时间:
2020-04-07 20:51:31
阅读次数:
68
1、查询lib索引下类型是user,id是1的文档 GET /lib/user/1 2、查询所有索引下的文档 GET _search 3、查询lib索引下的文档 GET /lib/_search 4、查询lib、lib2索引下的文档 GET /lib,lib2/_search 5、查询以3和4结尾的 ...
分类:
其他好文 时间:
2020-04-07 20:43:30
阅读次数:
73
1、下载 elasticsearch-7.1.1 https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-1-1 2、安装brew 3、安装node brew install node 4、下载并安装head插件 git c ...
分类:
系统相关 时间:
2020-04-07 18:26:19
阅读次数:
184
搜了下是java版本太高了, 修改elasticsearch执行文件, 指定java8位置 if [ x "$JAVA_HOME/bin/java" ]; then JAVA="$JAVA_HOME/bin/java" else JAVA= fi JAVA="/usr/lib/jvm/java 8 ...
分类:
其他好文 时间:
2020-04-07 15:36:26
阅读次数:
112
1、bulk的格式: {action:{metadata}}\n {requestbody}\n 2、为什么不使用如下格式: [ { "action":{}, "data":{} } ] 这种方式可读性好,但是内部处理就麻烦了:耗费更多内存,增加java虚拟机开销 1)将json数组解析为JSONA ...
分类:
其他好文 时间:
2020-04-07 12:51:14
阅读次数:
69
前置工作 1.虚拟机内存设置起码2个g以上,不然巨卡 2.需要修改linux的进程数限制 vi /etc/sysctl.conf vm.max_map_count=655360 sysctl -p 创建es集群 1.下载es镜像 docker pull elasticsearch:5.6.11 2. ...
分类:
其他好文 时间:
2020-04-07 12:31:18
阅读次数:
81
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency> yml配置 spring: ...
分类:
编程语言 时间:
2020-04-06 22:16:27
阅读次数:
84
重新获取文档数据和版本信息进行更新操作 POST /lib/user/4/_update?retry_on_conflict=3&version=5 使用post进行文档的更新,当出现并发问题时内部使用的是乐观锁,版本控制version。 使用retry_on_conflict参数,如果当前线程更新 ...
分类:
其他好文 时间:
2020-04-06 20:56:24
阅读次数:
84
1、准备数据 PUT /lib/user/1 { "first_name":"Jane", "last_name":"Smith", "age":32, "about":"I like to collect rock albums", "interests":[ "music" ] } 2、操作演示 ...
分类:
其他好文 时间:
2020-04-06 20:15:54
阅读次数:
67
文档的核心元数据包括三个:索引、类型、id 1、_index 说明了一个文档存储在哪个索引中,同一个索引下存放的是相似的文档(文档的field多数是相同的)索引名必须是小写的,不能以下划线开头,不能包括逗号。 2、_type 表示文档属于索引中的哪个类型,一个索引下只能有一个type,类型名可以是大 ...
分类:
其他好文 时间:
2020-04-06 17:50:55
阅读次数:
82