中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hibernate Search全面概述

發布時間:2021-12-01 10:17:32 來源:億速云 閱讀:140 作者:小新 欄目:編程語言

這篇文章主要介紹了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,您的觀點又是如何呢?

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Hibernate Search全面概述”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明光市| 奉化市| 新沂市| 琼结县| 奉节县| 大埔区| 泊头市| 宜春市| 基隆市| 碌曲县| 安义县| 呼伦贝尔市| 万盛区| 珠海市| 东城区| 贺兰县| 桐柏县| 万州区| 新河县| 内丘县| 博湖县| 安福县| 永川市| 云浮市| 五家渠市| 乐清市| 新乡县| 施甸县| 阿图什市| 麦盖提县| 武清区| 敦煌市| 册亨县| 田东县| 道孚县| 根河市| 密云县| 北流市| 建湖县| 贡觉县| 侯马市|