2012-07-16 39 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