2012-07-16 42 views
0

我開發了一個使用Lucene引擎進行搜索的應用程序。現在我想開發一個或多或少類似於Solr中的管理界面。爲Apache Lucene開發管理界面

我需要接口來包含一些基本配置,狀態報告,作業管理器,甚至可能在Lucene的索引上運行一些示例搜索。

我想如果我應該從頭開始或以某種方式使用Solr中的一些代碼。我想知道是否有人知道使用什麼框架開發它(如果有的話)以及我可以在哪裏找到管理界面代碼。

謝謝。

+0

你需要什麼原因?爲什麼Solr(和ElasticSearch)不滿足你? – aitchnyu 2012-07-16 11:40:34

回答

0

我建議你從頭開始寫管理面板。原因是solr管理代碼似乎與solr實現配合使用,儘管你可以從solr面板訪問其他lucene索引,以更好地控制你的lucene配置,你應該更喜歡像solr一樣編寫你的包裝器,如果你自己編寫自己的包裝器你甚至可以比solr擁有更好的控制能力,因爲如果在稍後的時間點,你希望你的lucene索引的構建和搜索可以使用Web界面進行配置,它將無縫地工作,因爲編程配置只需要在頂部編寫一個服務層的lucene。

希望我的回答有幫助:)

0

如果你正在爲lucene索引建立一個管理界面,爲什麼不使用Solr會給你很大的靈活性呢?
Solr在底層Lucene索引上工作。
因此,您仍然可以使用lucene創建索引並使用Solr管理界面來幫助您與索引進行交互,而不是嘗試構建新索引。 當然你需要用lucene實現來設計你的模式。

+0

我當然正在考慮這個,但最終決定直接使用lucene,因爲我需要進行很多更改,並且使用solr比使用lucene的開銷更大 – Michael 2012-07-16 11:16:52

+0

這很奇怪。原因Solr將是更簡單的選項,爲您提供靈活性,可訪問性和可維護性,而不是核心lucene。您可以隨時自定義Solr並將其擴展爲您的需求,除非您正在使用Solr尚未支持的核心lucene的某些功能。只是我的觀點。 – Jayendra 2012-07-16 12:02:10