我们将保存大量的地址数据(在我的公司眼中--每个客户大约有150.000到500.000行)。
地址数据包含大约5列:
也许稍后会有更多的东西(如电话、邮件等)
这是将每个客户的地址池分配给一个碎片的最佳方法吗?(将应用程序的用户分配给客户,并将地址池共享给所有客户用户)
发布于 2017-07-27 14:42:40
“行话”给每个客户自己的索引(具有相同的映射)。Elasticsearch可以用一个查询来查询多个索引。索引可以由多个碎片组成。对于150-500.000个文档,您不需要那么多碎片。您可能只需要一个,但取决于所做查询的数量,至少要在1-5之间进行检查。
https://stackoverflow.com/questions/45330094
复制相似问题