建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和記娛樂網上官網: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 Se和記娛樂網上官網arch項目的主要特點包孕以下幾個方和記娛樂網上官網面:

Lucene集成——作為強大年夜高效的檢索引擎,Lucene的雋譽早已久經磨練了;

數據的自動插入和更新——當一個工具經由過程Hibernate添加或更新時,索引也會響應進行透明的更新;

支持浩繁繁雜的搜索要領——可快速的應用通配符進行搜索,以及多關鍵詞全文檢索(multi-word text searches)和近似或同義詞搜索(approximation/synonym searches),或根據相關性排列搜索結果;

搜索集群(Search Clustering)——Hibernate Search供給了內建搜索集群辦理規劃,此中包括一個基于JMS的異步查詢和索引系統;

對Lucene API接口的直接調用——假如用戶盤算處置懲罰某些分外繁雜的問題,可以在查詢中直接應用Lucene供給的API接口;

對Lucene的自動治理——Hibernate Search可以治理并優化Lucene的索引,并且異常高效地應用Lucen和記娛樂網上官網e的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,您的不雅點又是若何呢?

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
广西快3和值推荐 极速11选5 双色球走势图表带坐标连线红蓝 6场半全场胜负 全讯彩票安卓 15选5专家杀号 快乐8登录注册 cntv网球比分直播 摩臣娱乐安卓 广西快乐十分走势图门户网