Solr4.7使用EmbeddedSolrServer一直报No such core: ir异常

发布于 2021-11-28 04:07:38 字数 865 浏览 644 评论 3

Solr4.7使用EmbeddedSolrServer一直报No such core: ir异常,很是郁闷,代码如下:

System.setProperty("solr.solr.home", "E:/workspace/web/IRSearch_embed/solrhome");
		  CoreContainer coreContainer = new CoreContainer();
		  coreContainer.load();
		  EmbeddedSolrServer server = new EmbeddedSolrServer(coreContainer, "ir");
		  SolrQuery solrQuery = new SolrQuery();
		  solrQuery.setQuery("*:*");
		  try {
			QueryResponse response = server.query(solrQuery);
			System.out.println(response.getStatus());
		} catch (SolrServerException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}



目录结构


google了好久,有人也遇到,但没答案.坑爹.求助

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柳絮泡泡 2021-11-29 01:33:24

谢谢,我特么已经发现了,把log4j一配,错误瞬间就出来了.

温柔少女心 2021-11-28 23:15:40

这货3.x的时候有个问题,用默认solr自带的配置改,如果solrconfig.xml写的有问题,甚至ClassNotFound 在表象上都表现成core不存在,无任何异常输出。通过Debug源码,在CoreContainer看到一个SolrConfig.severeErrors的结构保存了异常对象,可以直接获取,但这个结构有过时注解。

4.x不知道这个还保留了没有,如果没有的话,可能依然需要debug到CoreContainer打断点看异常或者考虑下solr的log4j配置是否把部分日志等级设置太高屏蔽了输出

狠疯拽 2021-11-28 16:44:58

没用过嵌入式的
帮顶

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文