我打算在我的项目中实现 Lucene 搜索,我想有个最好的开始。
所以我考虑了 Lucene 的 3 个版本(Java/C#.Net/C++),这是基于这些标准的最佳版本:
1.性能 2.易于
实施
3.大量文件?
假设系统是Window服务器,我要求长期使用。
谢谢
我打算在我的项目中实现 Lucene 搜索,我想有个最好的开始。
所以我考虑了 Lucene 的 3 个版本(Java/C#.Net/C++),这是基于这些标准的最佳版本:
1.性能 2.易于
实施
3.大量文件?
假设系统是Window服务器,我要求长期使用。
谢谢
我会说Java。Lucene 最初是用 Java 开发的,我认为使用 Java 会有更大的社区、更多的文档和更大的部署。
诚然,Windows 通常不被视为部署 Java 服务的主要平台,但它仍然可以出色地工作。许多人使用 Windows 进行 Java 开发甚至部署,所以我预计不会出现任何重大问题。
除非你有你需要的特定功能,否则我最好是:
a) 无论您在哪个平台上开发程序——不必切换工具/上下文/平台来解决搜索内部问题有很多好处。
b) 无论你的操作人员想要处理什么平台——我知道很多 Windows 操作人员讨厌处理 java,因为它是一门奇怪的外语。例如。
c) 在上述所有条件相同的情况下,Java 是真正的旗舰 lucene 项目,其他人都在跟上,并且拥有最多的工具和资源。如果您没有任何理由不使用 java,那么这是要走的路。Solr 是这里的另一个优势——您可以很容易地使用预包装的全功能 lucene http 服务器。
在任何情况下,请记住,至少从理论上讲,在一个平台上编写的任何 lucene 索引都可以被其他人读取,因此您不必完全致力于单个平台。