成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate Search全面概述

開發 后端
這里介紹Hibernate Search的核心代碼實際上是相當穩定的,發布版之所以仍標記為Beta的原因是我們對拓展API接口還沒有充足的把握,Hibernate Search內核相當靈活,并且可以融入用戶自定制的搜索策略。

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編程模型是“一開始就致力要實現的目標”。

Emmanuel在實踐中給出了幾個具體的實例,包括
◆通過轉換對象構造的方式,HQL查詢語句可以被轉換為搜索查詢,“通常只是幾行代碼”——其他的因素(執行查詢,結果格式等)都保持不變;
◆不需要啟動過程,因為Hibernate Search透明地利用了已有的Hibernate/JPA基礎架構;
◆最小配置集合要求至少在persistence.xml或者hibernate.cfg.xml中設置兩個屬性。

關于最終發布時間表,Emmanuel指出3.0版本發布之前將在查詢和索引***化方面做出大量的工作,他就此總結道:

Hibernate Search的核心代碼實際上是相當穩定的,發布版之所以仍標記為Beta的原因是我們對拓展API接口還沒有充足的把握,Hibernate Search內核相當靈活,并且可以融入用戶自定制的搜索策略。到目前為止,代碼已經相對穩定,我們希望看到一個具備完善特性的產品,并保證API接口不會出現問題。

如同平常一樣,開源項目在編碼完成時發布,我所要說的就是這個夏天很長并且我沒有安排什么額外的度假計劃 :)

關于Hibernate Search實現策略好處和不足的有趣爭論也隨之展開,Sanjiv Jivan就此描述了他眼中的Hibernate Search優缺點,隨后Emmanuel Bernard也回應了Sanjiv的看法。那么,親愛的讀者,對于Hibernate Search,您的觀點又是如何呢?

【編輯推薦】

  1. 簡單描述Hibernate單元測試
  2. 概括Hibernate多表關聯查詢
  3. 淺談Hibernate Session Factory
  4. 淺析Hibernate加載配置文件
  5. 深入剖析Hibernate核心接口
責任編輯:佚名 來源: 51CTO.com
相關推薦

2009-09-29 16:04:29

Hibernate S

2009-06-29 08:48:41

Hibernate緩存

2009-09-22 15:10:22

Hibernate映射

2009-09-28 12:57:54

Hibernate C

2009-09-22 09:13:43

Hibernate D

2009-09-23 17:03:08

Hibernate S

2009-09-21 17:55:14

Hibernate O

2009-09-23 09:47:23

Hibernate e

2009-09-21 16:56:14

Hibernateibatis

2009-09-28 13:49:44

Hibernate Q

2009-09-28 17:27:27

Hibernate A

2009-09-28 16:54:34

Hibernate示例

2009-09-23 15:50:21

Hibernate u

2009-09-24 10:50:31

Hibernate主鍵

2009-09-23 17:41:05

Hibernate事務

2009-09-25 09:46:03

Hibernate s

2009-09-28 10:24:58

Hibernate基礎

2009-09-29 10:12:03

Hibernate A

2009-09-18 16:20:36

LINQ基礎

2009-09-11 12:13:40

LINQ to SQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人在线看 | 香蕉久久a毛片 | 亚洲一区二区三区四区av | 美女张开腿露出尿口 | 黄色片在线看 | 亚洲精品久久久久中文字幕欢迎你 | 精品视频一区二区三区在线观看 | 999免费网站 | 精品一区电影 | 狠狠入ady亚洲精品经典电影 | 国产一区二区三区四区区 | 国产精品免费一区二区三区四区 | 日韩一区二区三区av | 久久综合九色综合欧美狠狠 | 91精品久久久久久久久中文字幕 | 大象一区| 日韩精品欧美精品 | 久久久.com| 在线观看www | 99精品国产一区二区青青牛奶 | 久久久久成人精品亚洲国产 | 色爱综合网| 日本成人在线观看网站 | 人操人人干人 | 岛国毛片 | 青青草原综合久久大伊人精品 | 日韩精品视频在线 | 97精品一区二区 | 欧美视频二区 | 国产免费观看视频 | 伦理午夜电影免费观看 | 久久久夜色精品亚洲 | 四虎成人免费视频 | 性色视频 | 九九亚洲精品 | 国产免费一区二区三区网站免费 | 亚洲成av片人久久久 | 亚洲视频自拍 | 99久热在线精品视频观看 | 国产在线成人 | 91视频在线 |