posts - 431,  comments - 344,  trackbacks - 0

          Hibernate Search項目的Beta第二版剛剛發布。InfoQ為此采訪了Hibernate Search項目的發起人Emmanuel Bernard以了解更多細節,Emmanuel同時也是相關項目Hibernate Annotations和Hibernate EntityManager的發起人。根據Emmanuel所言,Hibernate Search目的是幫助Hibernate的使用者或是Java Persistence API(JPA)的使用者可以通過全文搜索索引來訪問Hibernate或JPA管理的對象。Hibernate Search項目的主要特性包含以下幾個方面:

          Lucene集成——作為強大高效的檢索引擎,Lucene的美名早已久經考驗了;
          數據的自動插入和更新——當一個對象通過Hibernate添加或更新時,索引也會相應進行透明的更新;
          支持眾多復雜的搜索方式——可快速的使用通配符進行搜索,以及多關鍵詞全文檢索(multi-word text searches)和近似或同義詞搜索(approximation/synonym searches),或根據相關性排列搜索結果;
          搜索集群(Search Clustering)——Hibernate Search提供了內建搜索集群解決方案,其中包括一個基于JMS的異步查詢和索引系統;
          對Lucene API接口的直接調用——如果用戶打算處理某些特別復雜的問題,可以在查詢中直接使用Lucene提供的API接口;
          對Lucene的自動管理——Hibernate Search可以管理并優化Lucene的索引,并且非常高效地使用Lucene的API接口。
          項目的主要目標包含以下幾個方面:

          易用性——和Hibernate的ORM映射一樣,Hibernate Search幫助用戶實現了業務90%的工作,并且使用戶專注于余下更為困難的業務實現部分;
          和已有的Hibernate/JPA編程模型保持一致性——更輕松地集成Hibernate/JPA編程模型是“一開始就致力要實現的目標”。

          posted on 2008-02-18 15:16 周銳 閱讀(616) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 舞钢市| 镇安县| 翁牛特旗| 汉川市| 安达市| 曲靖市| 徐闻县| 沈阳市| 泰兴市| 长宁区| 罗源县| 黄浦区| 兴安盟| 通州市| 崇明县| 泰宁县| 邢台县| 芒康县| 遵义市| 西峡县| 瑞安市| 日土县| 响水县| 玛多县| 新乡市| 甘德县| 福州市| 资源县| 宜春市| 陕西省| 大田县| 增城市| 元江| 南城县| 上林县| 若尔盖县| 芒康县| 永胜县| 平塘县| 剑阁县| 资源县|