
Compass: 在你的应用中集成搜索功能
许多应用都有关于搜索领域实体的用户需求。SQL实现随着字段的增多,复杂度逐渐增大。Java应用可以采用Lucene索引API,但是事实证明这个功能会带来时间的消耗。这篇文章带你领略如何轻松地在你的应用中使用Compass API。

许多应用都有关于搜索领域实体的用户需求。SQL实现随着字段的增多,复杂度逐渐增大。Java应用可以采用Lucene索引API,但是事实证明这个功能会带来时间的消耗。这篇文章带你领略如何轻松地在你的应用中使用Compass API。
Compass是基于Lucene的一个开源项目,其主旨在于简化将搜索集成到Java应用的过程。最近,该项目发布了2.0版本。InfoQ就此采访了Compass的创始人Shay Banon以获得关于该版本更多更详尽的信息,并且对Compass为Java社区所做的贡献进行了一番深入的了解。
Apache Lucene项目是一个完全用Java编写的高性能、全功能的文本搜索引擎库,今天它发布了2.3版。InfoQ采访了提交者以及项目管理委员会(PMC)成员Grant Ingersoll,以深入了解这次发布的版本以及Lucene未来的计划。
将渐增式搜索作为在应用程序内部查找特性和功能的方式,也许将很快异军突起作为UI设计的一次变革。Apple和微软都在近期进行了这方面的尝试,并得到了社区的大量好评。我们正在经历应用程序导航领域的一场革命么?在大量混乱的菜单中穿行同时记忆令人费解的快捷键的日子就要结束了么?
Lucene Java 2.2已经可以使用啦!Lucene是一个完全由Java编写的高性能、全特性的全文检索引擎库。在这一版中有许多新特性,InfoQ采访了Lucene项目的代码贡献人及项目管理委员会(Project Management Committee,PMC)成员Grant Ingersoll,进一步了解了这个发布版。
Hibernate Search项目的Beta第二版刚刚发布。InfoQ为此采访了Hibernate Search项目的发起人Emmanuel Bernard以了解更多细节,Hibernate Search目的是帮助Hibernate的使用者或是JPA的使用者可以通过全文搜索索引来访问Hibernate或JPA管理的对象。
基于Lucene的Apache Solr企业搜索服务程序,它以可移植的war文件的形式发布,提供了立等可用的索引和查询功能。用户通过HTTP界面与Solr交互,用XML文档和HTTP GET参数向Solr提交索引内容和进行查询。