1

我一直在尝试学习 solr 以实现对其中一个应用程序的搜索。我总是碰到三个不同的库solr-coresolrjspring-data-solr三个三个 jar 之间的基本区别是什么,哪个应该与 spring 一起使用?最近我尝试在 spring 中使用 solrj 和 solr-core 并得到了StackOverflowException

是我的问题导致堆栈溢出。无法找到解决方案我尝试删除 solr-core 依赖项并最终出现以下错误

 org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'solr:solr-server'. 

我基本上觉得我没有以正确的方式做这件事。让我大开眼界会很有帮助。谢谢。

4

1 回答 1

2

Solrj 是尝试连接到 SolrServer 实例时的客户端库。

Spring Data Solr 是 solrj 之上的一个小层,提供一些流畅的 API 和存储库抽象。查看示例和/或本教程作为起点。

您可能想使用 solr-core 来运行嵌入式 SolrServer,例如。用于检测。

于 2013-03-11T05:23:29.980 回答