gpt4 book ai didi

用于多个站点的 Elasticsearch(来源)

转载 作者:行者123 更新时间:2023-11-29 02:47:26 27 4
gpt4 key购买 nike

我们的网站比较多,第一次使用ElasticSearch不知道应该怎么配置ES:

  1. 我们想使用 ES 作为这些网站的唯一搜索引擎,我们是否应该为每个网站设置单独的 ES 实例? (我想这可能比一个 ES 占用更多的资源?)(另一方面,将所有站点的所有文档仅放在一个 ES 实例中是否会为每次搜索产生太多开销?)
  2. 当我们进行搜索时,我们将仅在 1 个特定站点内搜索文档,但是(并且以某种方式阻止其他站点搜索不属于它们的文档会很好)
  3. 如果可能的话,如果能够在所有站点上搜索文档,那将是很好的,但不是必须的。

最佳答案

您应该为所有网站设置一个集群。 elasticsearch 的最大优势在于它的扩展性非常好,因此如果您将其扩展到足够大,那么处理来自不同客户端的多个请求对您的集群来说应该不是问题。每个站点都应该有一个自己的索引(索引就像一个存放文档的容器)。 Elasticsearch 允许搜索一个或多个索引。这意味着如果您不想的话,您也不会遇到搜索所有文档的问题。每个站点都可以在自己的索引中进行搜索,或者如果您愿意,可以在所有索引中进行搜索。

关于用于多个站点的 Elasticsearch(来源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19663177/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com