设置
Fallowing 是我的 ES 设置。
- 使用弹性云
- 拥有 3 个分片和 3 个副本
- 大小为 5 GB(320 万份文档)
问题陈述
在执行通配符搜索时,每次都会给出不同的结果。我相信搜索会转到不同的分片并首先给出最快的结果(分数相同)。
- 如果我为 320 万条记录(5 GB)使用单个分片而不是 3 个分片创建索引,会影响性能吗?
或者
- 以更快的响应时间(不是优先级)始终查询具有相同结果的多个分片的另一种最佳方法是什么。
PS 我已经阅读了下面的文章,但我并没有清楚的想法。
https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search-request-preference.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/size-your-shards.html
提前致谢。