
用Java实现Google的“您是不是要找”功能
Leandro Moreira展示了如何借助于Apache Lucene中的SpellChecker项目中携带的三种算法(Levenshtein、Jaro-Winkler和N-gram)来实现Google 中“您是不是要找”功能的领域特定版本。

Leandro Moreira展示了如何借助于Apache Lucene中的SpellChecker项目中携带的三种算法(Levenshtein、Jaro-Winkler和N-gram)来实现Google 中“您是不是要找”功能的领域特定版本。
Lucene项目管理委员会宣布Apache Lucene 3.5.0和Apache Solr 3.5.0已经可以使用。Lucene是一个高性能、支持全文搜索的文本搜索开发库。Solr是一个独立的搜索服务器,其核心使用了Lucene来做索引和搜索。
在经过几年的开发后,近日NeoTechnology发布了基于Java的图形数据库Neo4j 1.0,它遵循着属性图形数据模型。InfoQ有幸采访了NeoTechnology的COO Peter Neubauer以深入了解此次发布的Neo4j及其向开发者所提供的功能。
Apache软件基金会发布了Lucene 2.9,这是3.0前最后一次小版本发布。2.9版本的改进包括各式性能提升,几乎实时的搜索,对数字范围查询的直接支持,以及地理位置相关的搜索。
采用Apache搜索引擎Lucene从事相关开发工作的开发者通常都会依靠代码剖析器(code profiler)、调试源代码、或者给Lucene代码手工增加跟踪代码等方法来捕捉其Lucene实现的性能变化。而Lucid Imagination出品的一个免费产品LucidGaze则提供了另一种方法。Infoq注意到了该产品并对Lucid Imagination进行了采访。
Apache Solr项目,是一款基于Apache Lucene的开源企业搜索服务器,最近发布了1.3版。InfoQ采访了Solr的创建者Yonik Seeley,了解了新版本的更多信息和Solr提供给最终用户的功能。
十年前,在Windows世界中使用开源项目简直是不可想象的一件事。现在.NET程序员在Java平台上验证并开发的企业级软件世界中也开始觉醒了。今天让我们一起来看看流行的全文检索引擎——Apache Lucene与Lucene.Net。