我目前正在构建一个负载平衡的应用程序(从外部通过Apache),它启动一个Solr4.2实例(或者更具体地说,是一个CoreContainer)。我想要设置一个SolrCloud,它跨越我的应用程序的所有实例(带有副本等)。我知道如何设置这些服务器与所需的动物园管理员组合等。
我的问题与我与SolrCloud交互的方式有关。所以这里是:
提前感谢!
发布于 2013-06-07 13:23:09
仅为了调试目的,我更不喜欢使用EmbeddedSolrServer
。如果尝试同时访问应用程序中的索引和管理控制台中的索引,则使用EmbeddedSolrServer
会抛出一个LockObtainFailedException
。
发布于 2017-09-21 11:48:20
实际上,有一种方法可以在您的应用程序中使用 Solr测试模块在应用程序中创建嵌入式Solr。
<!-- Solr Test Framework -->
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-test-framework</artifactId>
<version>6.6.1</version>
<scope>test</scope>
</dependency>
检查由jaihind213 这里编写的UT,它非常有用。
https://stackoverflow.com/questions/16422788
复制