Drupal在另一台机器上外部使用Solr?

时间:2010-05-25 23:04:29

标签: search drupal solr external

我想将Drupal solr搜索模块与托管在外部计算机上的Apache Solr Search一起使用。我知道Acquia提供这项服务。但对我来说这不是一个经济实惠的选择。我想在廉价的VPS上安装Solr,并拥有在不同主机上访问搜索功能的所有Drupal站点。我吠叫错了树吗?

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

当然,你可以做到。但请记住这些事情:

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