Elasticsearch最佳实践(地址)

时间:2017-07-26 14:36:26

标签: elasticsearch

我们将持有大量的地址数据(我公司眼中的数量 - 每位客户约150,000至500,000行)。

地址数据包含大约5列:

  1. 名1
  2. 名称2
  3. 街(+否)
  4. 邮编
  5. 也许稍后会有更多的东西(比如电话,邮件等)

    这是将每个客户的地址池分配给一个分片的最佳方法吗? (应用程序的用户被分配给客户并与所有客户共享地址池)

1 个答案:

答案 0 :(得分:0)

“Jargon wise”为每个客户提供他们自己的索引(具有相同的映射)。 Elasticsearch可以使用单个查询查询多个索引。索引可能包含许多分片。对于150 - 500.000个文档,您不需要that many shards。您可能只使用一个,但根据查询的数量,至少在1 - 5之间检查。