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
          主站蜘蛛池模板: 洪泽县| 仙桃市| 周口市| 东山县| 临安市| 无为县| 玉屏| 常熟市| 攀枝花市| 宿迁市| 济源市| 咸宁市| 濮阳县| 平原县| 安福县| 龙江县| 班玛县| 博湖县| 和平县| 新龙县| 辉县市| 辉南县| 息烽县| 永新县| 白河县| 老河口市| 敖汉旗| 尼木县| 彰武县| 许昌市| 威信县| 抚远县| 井冈山市| 汉中市| 高雄县| 通州市| 灵宝市| 江西省| 浦江县| 台州市| 岱山县|