ES
Foolgryw
这个作者很懒,什么都没留下…
展开
-
ES 索引模板
ES索引有很多配置项,比如 number_of_shards,number_of_shards,index.max_result_window, index.mapping.total_fields 等等如果新建每个索引都要配置一遍,或者都得加这些参数就显得有点麻烦,索引ES提供了索引模板。索引模板就是可以设置通用的配置项,后面新建索引只要符合这个模式,并且没有覆盖掉索引模板里面配置的配置项,就会使用索引模板里面的配置项比如下面只要后续建立的索引符合index_patterns的设置,即以tes原创 2021-11-14 11:59:49 · 4787 阅读 · 0 评论 -
ES 索引分片数、副本数优化
ES 索引分片数、副本数优化主分片 一个index的数据分散到多个分片上进行存储结合路由功能可以优化查询速度,相当于只在一部分数据中进行搜索但是如果没有使用路由功能,每次查询需要在多个分片进行查询然后聚合,查询性能反而降低分片过多影响写入性能如果是集群机器,或索引数据量比较大,比如>50G,多分片比较好如果是单机,数据量比较小,number_of_shards =1即可es number_of_shards =1副本数,保证数据稳定性,优化性能,但是单机的话,不知道原创 2021-11-14 11:57:44 · 2947 阅读 · 0 评论 -
ES 删除所有索引
开发的时候遇到这样的问题,所以记录下来。首先可以尝试下面的命令,一个命令删除所有的索引:# 使用时将 http://localhost:9200 替换成自己的 ES 服务地址,后面所有的同理,不再赘述curl -X DELETE 'http://localhost:9200/_all'执行这条命令,可能会成功,如果成功,over,结束了,就是这么简单。但是有时候会报错,not allow,说你没有权限。这时候可以尝试另一种办法,就是一个一个删除,但是肯定不能手..原创 2021-06-30 22:24:51 · 21882 阅读 · 3 评论