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

Search Drupal在另一台机器上外部使用Solr?,search,drupal,solr,external,Search,Drupal,Solr,External,我想将Drupal solr搜索模块与托管在外部机器上的Apache solr搜索一起使用。我知道Acquire会提供这种服务。但这对我来说不是一个负担得起的选择。我想在便宜的VPS上安装Solr,让不同主机上的所有Drupal站点访问搜索功能。我找错树了吗 当然,你能做到。但请记住以下几点: 安全性:如果您的Solr实例与Drupal站点不在同一个本地网络中,您必须在Solr的Tomcat/Jetty中仔细设置安全性。拥有一个可公开访问的Solr实例可能是一个主要的安全问题 延迟:远程Sol

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

当然,你能做到。但请记住以下几点:

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

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

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

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