分片数设置
分片数分裂
分裂时可以先将副本书调为0(可以加快索引速度),分配完后,再改回来//创建索引时指定 PUT my_source_index { "settings": { "index.number_of_shards" : 1, "index.number_of_routing_shards" : 200 //总分片数max } } //扩展分片时执行 PUT /my_source_index/_settings { "settings": { "index.blocks.write": true } } POST my_source_index/_split/my_target_index { "settings": { "index.number_of_shards": 2 //本次扩展后的分片数 } }
分片数大小建议
建议20G-40G
字段类型设置
尽量使用宽表查询
nested嵌套查询慢几倍、父子查询慢成百上千倍
如果关系型结构的子表中查询条件只涉及到单个属性,即子表的一个属性满足就返回,可以用数组
自定义map
将多个可搜索字段合并成一个字段:搜索的字段越少,速度越快
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 fulndon@qq.com