【问题标题】:Drupal using Solr externally on another machine?Drupal 在另一台机器上使用 Solr?
【发布时间】:2011-02-23 22:43:47
【问题描述】:

我想将 Drupal solr 搜索模块与托管在外部机器上的 Apache Solr 搜索一起使用。我知道 Acquia 提供此服务。但这对我来说不是一个负担得起的选择。我想在一个便宜的 VPS 上安装 Solr,并让我在不同主机上的所有各种 Drupal 站点都可以访问搜索功能。我在吠叫错误的树吗?

【问题讨论】:

    标签: search drupal solr external


    【解决方案1】:

    Mauricio 提出的问题是有效的,但我确信可以在单独的服务器上设置 solr 服务器而不会出现问题,原因有两个。 1.我们目前正在使用这样的设置。 2. acquia.com 提供 solr 即服务(如果您不想处理运行或设置自己的 solr 服务器,这对您来说可能是一个很好的解决方案)。

    我们目前使用的是单独的 solr 服务器,因为它与网络服务器位于同一个本地网络中(都在 Rackspace 云上),所以没有延迟问题。

    安全是一个问题,不应掉以轻心,因为 solr 内置的很少。 最简单的安全设置类型是将对 solr 服务器的访问限制为仅对 web 服务器的访问。然而,还有更灵活的安全解决方案,但它们可能需要更多设置。

    【讨论】:

      【解决方案2】:

      当然,您可以这样做。但请记住以下几点:

      • 安全性:如果您的 Solr 实例与您的 Drupal 站点不在同一个本地网络中,您必须在 Solr 的 Tomcat/Jetty 中仔细设置安全性。拥有可公开访问的 Solr 实例可能是一个主要的安全问题。
      • 延迟:远程 Solr 服务器的另一个问题是延迟。如果你精心优化的网站需要 2s 才能返回搜索结果,那就太不酷了。
      • Solr 和 Drupal 网站之间的带宽也可能是个问题,但我猜延迟是一个更大的问题。

      【讨论】:

        猜你喜欢
        • 2018-01-06
        • 2011-10-31
        • 2016-09-28
        • 2015-06-29
        • 2020-08-08
        • 2015-07-06
        • 2013-02-22
        • 2023-03-29
        • 1970-01-01
        相关资源
        最近更新 更多