我们将持有大量的地址数据(我公司眼中的数量 - 每位客户约150,000至500,000行)。
地址数据包含大约5列:
也许稍后会有更多的东西(比如电话,邮件等)
这是将每个客户的地址池分配给一个分片的最佳方法吗? (应用程序的用户被分配给客户并与所有客户共享地址池)
答案 0 :(得分:0)
“Jargon wise”为每个客户提供他们自己的索引(具有相同的映射)。 Elasticsearch可以使用单个查询查询多个索引。索引可能包含许多分片。对于150 - 500.000个文档,您不需要that many shards。您可能只使用一个,但根据查询的数量,至少在1 - 5之间检查。