2013-03-09 51 views
0

我一直在嘗試學習solr來實現其中一個應用程序的搜索。有三個不同的庫,我總是碰到solr核心,solrjspring-data-solr三個三個jar之間的基本區別是什麼,它應該用於彈簧?最近我嘗試使用solrj和Solr芯彈簧,就有了一個StackOverflowExceptionsolr core&solrj&spring-data-solr之間的區別

here是我的問題,導致堆棧overflow.Unable找到一個解決方案,我試圖消除Solr的核心依賴,並在下面的錯誤結束了

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'. 

我基本上覺得我沒有這樣做是正確的。 讓我大開眼界的混亂將是相當有幫助的。謝謝。

回答

2

Solrj是試圖連接到SolrServer實例時的客戶端庫。

Spring Data Solr是solrj上方的一個小圖層,它提供了一些流暢的API和存儲庫抽象。 查看example和/或此tutorial作爲起點。

您可能想要使用solr-core來運行嵌入式SolrServer,例如。供測試用。

+0

Chirstoph strobl我試着用solrj和solr-core獨自做一個例子,並以StackOverflowException結束,我仍然無法弄清楚爲什麼你可以檢查這個問題http://stackoverflow.com/questions/15240085/im-獲得的Java琅的StackOverflowError - 同時運行,我的項目 – Lakshmi 2013-03-11 05:54:04

相關問題