首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在EmbeddedSolrServer情况下使用SolrCloud

在EmbeddedSolrServer情况下使用SolrCloud
EN

Stack Overflow用户
提问于 2013-05-07 15:22:18
回答 2查看 948关注 0票数 1

我目前正在构建一个负载平衡的应用程序(从外部通过Apache),它启动一个Solr4.2实例(或者更具体地说,是一个CoreContainer)。我想要设置一个SolrCloud,它跨越我的应用程序的所有实例(带有副本等)。我知道如何设置这些服务器与所需的动物园管理员组合等。

我的问题与我与SolrCloud交互的方式有关。所以这里是:

  • 我的自定义应用程序接收到一个请求,在此请求时需要更新SolrCloud中的信息
  • 由于我启动了嵌入应用程序的Solr实例,所以可以使用EmbeddedSolrServer与索引交互,但是:这是与SolrCloud交互的正确方式吗?还是这种方法绕过了Solr采用的整个集群方法,我最好将我的应用程序从SolrCloud集群中分离出来,使用CloudSolrServer?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2013-06-07 21:23:09

仅为了调试目的,我更不喜欢使用EmbeddedSolrServer。如果尝试同时访问应用程序中的索引和管理控制台中的索引,则使用EmbeddedSolrServer会抛出一个LockObtainFailedException

http://wiki.apache.org/solr/EmbeddedSolr

票数 1
EN

Stack Overflow用户

发布于 2017-09-21 19:48:20

实际上,有一种方法可以在您的应用程序中使用 Solr测试模块在应用程序中创建嵌入式Solr

代码语言:javascript
运行
复制
<!-- 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,它非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16422788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档