![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
帆都云
这个作者很懒,什么都没留下…
展开
-
ElasticSearch 莫名被删除了所有索引
https://stackoverflow.com/questions/63067062/elastic-search-indexes-gets-deleted-frequentlyhttps://blog.csdn.net/selah1/article/details/107706989原创 2020-08-07 08:35:15 · 3840 阅读 · 1 评论 -
经典面试题:ES如何做到亿级数据查询毫秒级返回?
面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要是没玩儿过 es,或者就是自己玩玩儿 demo,被问到这个问题容易懵逼,显示出你对转载 2020-07-21 17:18:50 · 282 阅读 · 1 评论 -
ElasticSearch 针对性系统参数优化(centos6.5)
1./etc/security/limits.conf //在ES高版本启动服务时,日志中就会显示需要该项信息,在该文件最后添加如下两行* soft nofile 65536* hard nofile 65536从新登录用户,运行ulimit -a命令,可以看到如下命令open files (-n) 65536,说明设置成功啦2./etc/sysctl.confvm.max...原创 2020-04-03 21:19:49 · 298 阅读 · 0 评论 -
elasticsearch-索引分片和副本设置
索引设置你可以通过修改配置来自定义索引行为,详细配置参照 {ref}/index-modules.html[索引模块]number_of_shards //分片数参数,每个索引的主分片数,默认值是5。这个配置在索引创建后不能修改。number_of_replicas //索引副本参数,每个主分片的副本数,默认值是1。对于活动的索引库,这个配置可以随时修改。例如,我们可以...原创 2020-03-27 11:14:50 · 3369 阅读 · 0 评论 -
es 聚合方法——stats基本统计 count、max、min、avg和sum
/** * 一次计算出count max min avg sum*///统计函数 public void stats(){ SearchResponse response = client.prepareSearch(indexName).setTypes(typeName) .addAggregation(Aggregation...原创 2019-09-29 09:38:39 · 6159 阅读 · 0 评论 -
elasticsearch-sql sql查询 结合java代码查询
1.本例子是使用elasticearch-sql插件的jar包结合代码来使用;2.使用的es版本为5.6.8,elasticsearch-sql 的版本在maven官网库找不到,暂且使用5.2.1.0,可以到git 上去下去,然后自己编译https://github.com/NLPchina/elasticsearch-sql/tree/elastic5.6.8;3.在pom.xml文件中...原创 2019-08-27 11:38:59 · 5711 阅读 · 5 评论 -
ElasticSearch script 脚本样例
统计二维数组中的个数数据样例:{"addres":[{ "names":["张三","李四","王五"]},{ "names":["小红","小明","小花"]}]}统计语句dsl:主要还是嵌入脚本(script)的方式统计,在索引文档数据量特别大的情况下不建议使用Get test/test/_search{ "...原创 2019-08-15 20:17:55 · 11161 阅读 · 1 评论 -
ElasticSearch 设置分片数量及副本数量
方案一:创建索引的时候设置PUT twitter{ "settings" : { "index" : { "number_of_shards" : 3, "number_of_replicas" : 2 } }}GET twitter 方案二:或者在创建Maping的时候设置:PUT ...原创 2019-01-23 10:22:03 · 28694 阅读 · 0 评论 -
ElasticSearch curl 语句
es中安装有xpack插件的语句:curl -XGET -u elastic:changeme http://192.168.1.1:9200/my_test_index/test_index/001原创 2019-01-14 14:41:51 · 549 阅读 · 0 评论 -
logstash 自定义input
logstash作为一个数据管道中间件,支持对各种类型数据的采集与转换,并将数据发送到各种类型的存储库,比如实现消费kafka数据并且写入到Elasticsearch, 日志文件同步到对象存储S3等,mysql数据同步到Elasticsearch等。logstash内部主要包含三个模块:input: 从数据源获取数据filter: 过滤、转换数据output: 输出数据...转载 2018-12-04 20:31:29 · 2197 阅读 · 1 评论 -
elasticsearch Too many open files 异常
如果你使用的是Ubuntu,你可以这样设置:在文件 /etc/security/limits.conf 添加一行,如:elasticsearch - nofile 32768可以把 elasticsearch替换成你运行elasticsearch和elasticsearch的用户。如果你用两个用户,你就需要配两个。还有配nproc hard 和 soft limits. 如:elas...原创 2018-06-06 11:11:15 · 2881 阅读 · 0 评论 -
es 查询语句纪实
1.排序{"sort":{ "title":"asc" }}2.聚合{ “size”:0, "aggs":{ "group_by_state":{ "terms":{ "field":"id", "size":100 } } }}3.查询集群中已有的模板_template/ //查询所有的模板信原创 2017-10-30 09:18:19 · 958 阅读 · 0 评论 -
ElasticSearch.yml 配置文件属性
1. 集群名称,默认为elasticsearch: cluster.name: elasticsearch 2. 节点名称,es启动时会自动创建节点名称,但你也可进行配置: node.name: "Franz Kafka" 3. 是否作为主节点,每个节点都可以被配置成为主节点,默认值为true: node.master: true 4....原创 2017-10-19 08:45:19 · 957 阅读 · 0 评论