Drupal использует Solr внешне на другой машине? - PullRequest
1 голос
/ 26 мая 2010

Я хотел бы использовать модуль поиска Drupal solr с Apache Solr Search, размещенным на внешней машине. Я знаю, что Acquia предлагает это как услугу. Но это не доступный вариант для меня. Я хотел бы установить Solr на недорогой VPS и иметь все мои различные сайты Drupal, которые находятся на разных хостах, с доступом к функциям поиска. Я лаю не на том дереве?

Ответы [ 2 ]

2 голосов
/ 26 июня 2010

Проблемы, которые ставит Маурисио, действительны, однако я уверен, что можно установить сервер solr на отдельном сервере без проблем по двум причинам. 1. в настоящее время мы используем такую ​​настройку. 2. acquia.com предлагает Solr в качестве службы (которая может быть хорошим решением для вас, если вы не хотите иметь дело с запуском или настройкой собственного сервера Solr).

В настоящее время мы используем отдельный сервер solr, и поскольку он находится в той же локальной сети, что и веб-сервер (оба в облаке Rackspace), проблем с задержкой нет.

Безопасность - это проблема, и ее не следует воспринимать легкомысленно, поскольку в solr очень мало встроенных функций. Самым простым способом настройки безопасности является ограничение доступа к серверу solr только веб-сервером. Однако существуют более гибкие решения для обеспечения безопасности, но они, вероятно, потребуют еще нескольких настроек.

1 голос
/ 26 мая 2010

Конечно, вы можете сделать это. Но имейте это в виду:

  • Безопасность : если ваш экземпляр Solr не находится в той же локальной сети, что и ваши сайты на Drupal, вам придется тщательно настроить безопасность в Tomcat / Jetty вашего Solr. Наличие общедоступного экземпляра Solr может быть серьезной проблемой безопасности.
  • Задержка : еще одна проблема с удаленным сервером Solr - задержка. Это не круто, если вашему тщательно оптимизированному веб-сайту нужно 2 секунды, чтобы вернуть результаты поиска.
  • Пропускная способность между Solr и веб-сайтом Drupal также может быть проблемой, но я думаю, что задержка - более серьезная проблема.
...