在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

elasticsearch查询慢?

Elasticsearch | 作者 runc | 发布于2017年09月25日 | 阅读数:4946

大致400个索引,2.5至3亿的数据量,用head插件rest查询,大致需要3-7s左右的时间,但使用transport查询就非常慢,需要50-60s左右?而且使用head插件,通配索引比指定多个具体索引名称要快?
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

从问题描述看:
head插件检索和程序检索应该是一致的返回时间,至少应该一个数量级。现在差距几十倍,猜测可能问题如下:
1,插件检索和程序实现,访问ip不一样,一个内网一个外网。内,外网存在传输延时。
2,程序处理的逻辑有问题,需要排查。

runc

赞同来自:

都基于vip(负载均衡)来访问的,所以网络延时不是问题,而代码逻辑反反复复多人check了多遍,应该不会存在问题,不过还是谢谢@laoyan360

hufuman

赞同来自:

Transport最终发出的请求实体,和rest一样吗,有没有看过

要回复问题请先登录注册