随笔分类 - elasticsearch
一种分布式的数据库
摘要:queryBuilder.must(QueryBuilders.rangeQuery("pt_longitude").from(minLongitude).to(maxLongitude)); queryBuilder.must(QueryBuilders.rangeQuery("pt_latitude").from(minLatitude).to(maxLatitude));
阅读全文
摘要:默认情况下,Elasticsearch JVM默认使用最小和最大大小为2 GB的堆。迁移到生产环境时,配置堆大小以确保Elasticsearch堆足够的大很重要的。 Elasticsearch将通过Xms(最小堆大小)和Xmx(最大堆大小)设置分配jvm.options中指定的整个堆。 设置的值取决
阅读全文
摘要:一、修改mapping POST linewell_assets_mgt_es/lw_devices/_mapping { "lw_devices": { "properties": { "audit_state": { "type": "long" } } } }
阅读全文
摘要:一、获取索引的mapping GET linewell_assets_mgt_es/lw_devices/_mapping
阅读全文
摘要:没有重启的操作,只有关闭了再启动的操作。 ps -ef | grep elastic e表示全部的进程,f表示展示进程间的相关关系,如父子进程。 然后找到你启动es的那个账号,不是root,一般是新建的账号,然后关掉后面的进程 kill -9 pid 然后再启动
阅读全文
摘要:重新设置mapping 添加新的字段。 设置es允许脚本执行:elasticsearch.yml script.inline: true 然后执行脚本 就可以为新添加的字段设置默认值。 如果不加conflicts=proceed会出现版本冲突 或者可以带条件:
阅读全文
摘要:PUT my_index/_settings?preserve_existing=true{ "max_result_window": "2000000000"}
阅读全文
摘要:模拟: 将本地的my_index的products的一条document转移到http://192.168.111.130的一个es服务器上。 (一)安装elasticdump 先安装node.js,然后npm install elasticdump -g (二)导出数据 1.导出mapping 可
阅读全文
摘要:(一)text字段和keyword字段的区别 以下给出一个例子: 首先建立一个索引和类型,引入一个keywork的字段: 然后查询是否有索引: GET _cluster/state 可以看到已经创建成功: 添加一条数据: 然后查询: 可以看到没有匹配到任何数据: 然后查询: 可以看到成功匹配到了数据
阅读全文
摘要:在es中,text类型的字段使用一种叫做fielddata的查询时内存数据结构。当字段被排序,聚合或者通过脚本访问时这种数据结构会被创建。它是通过从磁盘读取每个段的整个反向索引来构建的,然后存存储在java的堆内存中。 fileddata默认是不开启的。Fielddata可能会消耗大量的堆空间,尤其
阅读全文
摘要:下载后解压使用,打开config目录下的kibana.yml文件,然后添加:elasticsearch.url: "http://localhost:9200" 表示你要添加的elasticsearch的url。 然后启动就可以了。 高版本的配置改成了elasticsearch.host 再者就是版
阅读全文
摘要:(一)下载elasticsearch linux安装包 https://www.elastic.co/downloads/past-releases,然后解压,然后要有对应的java8,即必须先安装java,可以参照:https://www.cnblogs.com/chenmz1995/p/1019
阅读全文
摘要:(一) 安装nodeJS, 下载nodejs安装包,直接下一步就可以,运行node -v 和npm -v有如下结果,表示安装成功。 (二) 安装git(安装过程略过), 1.git clone git://github.com/mobz/elasticsearch-head.git //git下载相
阅读全文
摘要:关于TransportClient,elastic计划在Elasticsearch 7.0中弃用TransportClient,并在8.0中完全删除它。后面,应该使用Java高级REST客户端,它执行HTTP请求而不是序列化的Java请求。Java客户端主要用途有: (1)在现有集群上执行标准索引,
阅读全文
摘要:一 打开网页:https://github.com/medcl/elasticsearch-analysis-ik/releases 这个是ik相关的包,找到你想下载的版本,下载对应的zip包 二 然后在安装目录的plugins中新建ik文件夹, 然后将文件解压到当前文件夹,对应的ik文件夹如下图所
阅读全文