我一直在尝试Apache SOLR,并且已经准备好将它与Rails应用程序集成在一起。 不过,我想确保我知道如何部署solr。 我目前已经使用passenger + nginx部署了rails应用程序。 也可以使用nginx来部署SOLR吗? 如果是这样,我该怎么做? 否则,部署的首选方法是什么? 谢谢!
Solr需要在Java EE应用程序服务器中运行。 你可以使用Jetty或Tomcat 。 Nginx将通过AJP或类似的方式将所有RESTless请求转发给Solr。 我没有用nginx使用我的ajp,但是我已经阅读了这个 。 从本质上讲,您将有一个Java EE应用程序服务器,Rails服务器,nginx,乘客和ajp代理同时运行。
你也可以设置代理通行证,这里有一个教程 。 探索不同的选项,看看哪一个为你打赌。