1
是否有任何方式從外部當前JVM訪問EmbeddedSolrServer?例如,要更新索引或查看索引統計信息(Luke是很好的工具,但我想使用基於Web的某些內容)。從外部應用程序訪問嵌入式Solr服務器
是否有任何方式從外部當前JVM訪問EmbeddedSolrServer?例如,要更新索引或查看索引統計信息(Luke是很好的工具,但我想使用基於Web的某些內容)。從外部應用程序訪問嵌入式Solr服務器
EmbeddedSolrServer並不意味着要這樣使用。此外,不再推薦使用它:
使用Solr的最簡單,最安全的方法是通過Solr的標準HTTP 接口。嵌入Solr不夠靈活,難以支持,而不是經過充分測試,並且應該保留用於特殊情況。
您可以針對您的索引運行HttpSolrServer
並通過http訪問它。否則,您可以使用特定的基於lucene的工具來分析您的索引,例如您已經提到的那個(Luke)。
您鏈接的頁面還表示,**「Solrj Java API提供了EmbeddedSolrServer實現,這是將Solr」嵌入「Java應用程序的推薦方法,它提供了完全相同的API,如果您是連接到一個遠程Solr實例 - 如果你願意,可以很容易地進行後期轉換;通過使用它,你可以確保你將來會使用API調用。「**。你的答案在這方面不是很清楚,可能肯定會誤導人們。 – 2013-10-01 06:49:11
@ user01如果你有比我更好的答案,你可以發佈它。 – javanna 2013-10-01 13:27:01
不,我還沒有答案,我仍然不確定什麼是推薦的方式或什麼是不推薦的,因爲鏈接的頁面本身造成了關於*哪個EmbeddedSolrServer被推薦的錯誤*&*哪個'EmbeddedSolrServer'不是推薦的*。我自己正在尋找一個澄清此.. – 2013-10-01 13:31:31