我在 Windows 7 机器上工作。我想使用带有 hbase ta 的 apache solr 来实现搜索 bles 作为数据源。我已经在 tomcat 7 中配置了 apache solr 4.3.1。我可以通过手动启动 tomcat 服务器来成功部署它。
当我尝试从 spring mvc web 应用程序中启动 solr 服务器时,它说 solrserver 已启动,但是当我查询 solr 时,它给出以下没有任何错误:
page 0 of 0 containing UNKNOWN instances
根据我对 solr 的研究,提到嵌入式 solrserver 不适合生产,所以我需要有 httpsolrserver。
所以有人帮我理清头绪并给我一些解决方案...... 提前致谢..
最佳答案
对于生产,您最好将 Solr 作为一个单独的实例托管。
这将使责任分离,网络应用程序和搜索引擎。
索引过程是资源密集型的,Web 应用程序行为也是如此。
这可以通过 Master Slave arch 来满足,提供最佳的搜索性能。
外部实例可以随意缩放,不会影响 Web 应用程序。
关于eclipse - 从eclipse中启动部署在tomcat中的solr服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17335919/