[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • Lucene實戰(第2版)(異步圖書出品)
    該商品所屬分類:圖書 -> 人民郵電出版社
    【市場價】
    662-960
    【優惠價】
    414-600
    【作者】 麥肯德利斯牛長流肖宇 
    【出版社】人民郵電出版社 
    【ISBN】9787115251770
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:人民郵電出版社
    ISBN:9787115251770
    版次:1

    商品編碼:10661841
    品牌:異步圖書
    包裝:平裝

    開本:16開
    出版時間:2011-06-01
    用紙:膠版紙

    頁數:454
    字數:669000
    正文語種:中文,英文

    作者:麥肯德利斯,牛長流,肖宇

        
        
    "

    產品特色

    內容簡介

    《lucene實戰(第2版)》基於apache的lucene3.0,從lucene核心、lucene應用、案例分析3個方面詳細繫統地介紹了lucene,包括認識lucene、建立索引、為應用程序添加搜索功能、高級搜索技術、擴展搜索、使用tika提取文本、lucene的高級擴展、使用其他編程語言訪問lucene、lucene管理和性能調優等內容,最後還提供了三大經典成功案例,為讀者展示了一個奇妙的搜索世界。

    《lucene實戰(第2版)》適合於已具有一定java編程基本的讀者,以及希望能夠把強大的搜索功能添加到自己的應用程序中的開發人員。lucene實戰(第2版)》對於從事搜索引擎工作的工程技術人員,以及在java平臺上進行各類軟件開發的人員和編程愛好者,也具有很好的學習參考價值。

    目錄

    第1部分lucene核心
    第1章初識lucene
    1.1應對信息爆炸
    1.2lucene是什麼
    1.2.1lucene能做些什麼
    1.2.2lucene的歷史
    1.3lucene和搜索程序組件
    1.3.1索引組件
    1.3.2搜索組件
    1.3.3搜索程序的其他模塊
    1.3.4lucene與應用程序的整合點
    1.4lucene實戰:程序示例
    1.4.1建立索引
    1.4.2搜索索引
    1.5理解索引過程的核心類
    1.5.1indexwriter
    1.5.2directory
    1.5.3analyzer
    1.5.4document
    1.5.5field
    1.6理解搜索過程的核心類
    1.6.1indexsearcher
    1.6.2term
    1.6.3query
    1.6.4termquery
    1.6.5topdocs
    1.7小結
    第2章構建索引
    2.1lucene如何對搜索內容進行建模
    2.1.1文檔和域
    2.1.2靈活的架構
    2.1.3反向規格化(denormalization)
    2.2理解索引過程
    2.2.1提取文本和創建文檔
    2.2.2分析文檔
    2.2.3向索引添加文檔
    2.3基本索引操作
    2.3.1向索引添加文檔
    2.3.2刪除索引中的文檔
    2.3.3更新索引中的文檔
    2.4域選項
    2.4.1域索引選項
    2.4.2域存儲選項
    2.4.3域的項向量選項
    2.4.4reader、tokenstream和byte[ ]域值
    2.4.5域選項組合
    2.4.6域排序選項
    2.4.7多值域
    2.5對文檔和域進行加權操作
    2.5.1文檔加權操作
    2.5.2域加權操作
    2.5.3加權基準(norms)
    2.6索引數字、日期和時間
    2.6.1索引數字
    2.6.2索引日期和時間
    2.7域截取(field truncation)
    2.8近實時搜索(near-real-time search)
    2.9優化索引
    2.10其他directory子類
    2.11並發、線程安全及鎖機制
    2.11.1線程安全和多虛擬機安全
    2.11.2通過遠程文件繫統訪問索引
    2.11.3索引鎖機制
    2.12調試索引
    2.13高級索引概念
    2.13.1用indexreader刪除文檔
    2.13.2回收被刪除文檔所使用過的磁盤空間
    2.13.3緩衝和刷新
    2.13.4索引提交
    2.13.5acid事務和索引連續性
    2.13.6合並段
    2.14小結
    第3章為應用程序添加搜索功能
    3.1實現簡單的搜索功能
    3.1.1對特定項的搜索
    3.1.2解析用戶輸入的查詢表達式:queryparser
    3.2使用indexsearcher類
    3.2.1創建indexsearcher類
    3.2.2實現搜索功能
    3.2.3使用topdocs類
    3.2.4搜索結果分頁
    3.2.5近實時搜索
    3.3理解lucene的評分機制
    3.3.1lucene如何評分
    3.3.2使用explain()理解搜索結果評分
    3.4lucene的多樣化查詢
    3.4.1通過項進行搜索:termquery類
    3.4.2在指定的項範圍內搜索:termrangequery類
    3.4.3在指定的數字範圍內搜索:numericrangequery類
    3.4.4通過字符串搜索:prefixquery類
    3.4.5組合查詢:booleanquery類
    3.4.6通過短語搜索:phrasequery類
    3.4.7通配符查詢:wildcardquery類
    3.4.8搜索類似項:fuzzyquery類
    3.4.9匹配所有文檔:matchalldocsquery類
    3.5解析查詢表達式:queryparser
    3.5.1query.tostring方法
    3.5.2termquery
    3.5.3項範圍查詢
    3.5.4數值範圍搜索和日期範圍搜索
    3.5.5前綴查詢和通配符查詢
    3.5.6布爾操作符
    3.5.7短語查詢
    3.5.8模糊查詢
    3.5.9matchalldocsquery
    3.5.10分組查詢
    3.5.11域選擇
    3.5.12為子查詢設置加權
    3.5.13是否一定要使用queryparse
    3.6小結
    第4章lucene的分析過程
    4.1使用分析器
    4.1.1索引過程中的分析
    4.1.2queryparser分析
    4.1.3解析vs分析:分析器何時不再適用
    4.2剖析分析器
    4.2.1的組成
    4.2.2流揭秘
    4.2.3觀察分析器
    4.2.4過濾器:過濾順序的重要性
    4.3使用內置分析器
    4.3.1stopanalyzer
    4.3.2standardanalyzer
    4.3.3應當采用哪種核心分析器
    4.4近音詞查詢
    4.5同義詞、別名和其他表示相同意義的詞
    4.5.1創建synonymanalyzer
    4.5.2顯示的位置
    4.6詞干分析
    4.6.1stopfilter保留空位
    4.6.2合並詞干操作和停用詞移除操作
    4.7域分析
    4.7.1多值域分析
    4.7.2特定域分析
    4.7.3搜索未被分析的域
    4.8語言分析
    4.8.1unicode與字符編碼
    4.8.2非英語語種分析
    4.8.3字符規範化處理
    4.8.4亞洲語種分析
    4.8.5有關非英語語種分析的其他問題
    4.9nutch分析
    4.10小結
    第5章高級搜索技術
    5.1lucene域緩存
    5.1.1為所有文檔加載域值
    5.1.2段對應的reader
    5.2對搜索結果進行排序
    5.2.1根據域值進行排序
    5.2.2按照相關性進行排序
    5.2.3按照索引順序進行排序
    5.2.4通過域進行排序
    5.2.5倒排序
    5.2.6通過多個域進行排序
    5.2.7為排序域選擇類型
    5.2.8使用非默認的locale方式進行排序
    5.3使用multiphrasequery
    5.4針對多個域的一次性查詢
    5.5跨度查詢
    5.5.1跨度查詢的構建模塊:spantermquery
    5.5.2在域的起點查找跨度
    5.5.3彼此相鄰的跨度
    5.5.4在匹配結果中排除重疊的跨度
    5.5.5spanorquery類
    5.5.6spanquery類和queryparser類
    5.6搜索過濾
    5.6.1termrangefilter
    5.6.2numericrangefilter
    5.6.3fieldcacherangefilter
    5.6.4特定項過濾
    5.6.5使用querywrapperfilter類
    5.6.6使用spanqueryfilter類
    5.6.7安全過濾器
    5.6.8使用booleanquery類進行過濾
    5.6.9prefixfilter
    5.6.10緩存過濾結果
    5.6.11將filter封裝成query
    5.6.12對過濾器進行過濾
    5.6.13非lucene內置的過濾器
    5.7使用功能查詢實現自定義評分
    5.7.1功能查詢的相關類
    5.7.2使用功能查詢對最近修改過的文檔進行加權
    5.8針對多索引的搜索
    5.8.1使用multisearch類
    5.8.2使用parallelmultisearcher進行多線程搜索
    5.9使用項向量
    5.9.1查找相似書籍
    5.9.2它屬於哪個類別
    5.9.3termvectormapper類
    5.10使用fieldselector加載域
    5.11停止較慢的搜索
    5.12小結
    第6章擴展搜索
    6.1使用自定義排序方法
    6.1.1針對地理位置排序方式進行文檔索引
    6.1.2實現自定義的地理位置排序方式
    6.1.3訪問自定義排序中的值
    6.2開發自定義的collector
    6.2.1collector基類
    6.2.2自定義collector:booklinkcollector
    6.2.3alldoccollector類
    6.3擴展queryparser類
    6.3.1自定義queryparser的行為
    6.3.2禁用模糊查詢和通配符查詢
    6.3.3處理數值域的範圍查詢
    6.3.4處理日期範圍
    6.3.5對已排序短語進行查詢
    6.4自定義過濾器
    6.4.1實現自定義過濾器
    6.4.2搜索期間使用自定義過濾器
    6.4.3另一種選擇:filterquery類
    6.5有效載荷(payloads)
    6.5.1分析期間生成有效載荷
    6.5.2搜索期間使用有效載荷
    6.5.3有效載荷和跨度查詢
    6.5.4通過termpositions來檢索有效載荷
    6.6小結
    第2部分lucene應用
    第7章使用tika提取文本
    7.1tika是什麼
    7.2tika的邏輯設計和api
    7.3安裝tika
    7.4tika的內置文本提取工具
    7.5編程實現文本提取
    7.5.1索引lucene文檔
    7.5.2tika工具類
    7.5.3選擇自定義分析器
    7.6tika的局限
    7.7索引自定義的xml文件
    7.7.1使用sax進行解析
    7.7.2使用apache commons digester進行解析和索引
    7.8其他選擇
    7.9小結
    第8章lucene基本擴展
    8.1luke:lucene的索引工具箱
    8.1.1overview標簽頁:索引的全局視圖
    8.1.2瀏覽文檔
    8.1.3使用queryparser進行搜索
    8.1.4files and plugins標簽頁
    8.2分析器、器和過濾器
    8.2.1snowballanalyzer
    8.2.2ngram過濾器
    8.2.3shingle過濾器
    8.2.4獲取捐贈分析器
    8.3高亮顯示查詢項
    8.3.1高亮顯示模塊
    8.3.2獨立的高亮顯示示例
    8.3.3使用css進行高亮顯示處理
    8.3.4高亮顯示搜索結果
    8.4fastvector highlighter類
    8.5拼寫檢查
    8.5.1生成提示列表
    8.5.2選擇最佳提示
    8.5.3向用戶展示搜索結果
    8.5.4一些加強拼寫檢查的考慮
    8.6引人注目的查詢擴展功能
    8.6.1morelikethis
    8.6.2fuzzylikethisquery
    8.6.3boostingquery
    8.6.4termsfilter
    8.6.5duplicatefilter
    8.6.6regexquery
    8.7構建軟件捐贈模塊(contrib module)
    8.7.1源代碼獲取方式
    8.7.2contrib目錄的ant插件
    8.8小結
    第9章lucene高級擴展
    9.1鏈式過濾器
    9.2使用berkeley db存儲索引
    9.3wordnet同義詞
    9.3.1建立同義詞索引
    9.3.2將wordnet同義詞鏈接到分析器中
    9.4基於內存的快速索引
    9.5xml queryparser:超出“one box”的搜索接口
    9.5.1使用xmlqueryparser
    9.5.2擴展xml查詢語法
    9.6外圍查詢語言
    9.7spatial lucene
    9.7.1索引空間數據
    9.7.2搜索空間數據
    9.7.3spatial lucene的性能特點
    9.8遠程進行多索引搜索
    9.9靈活的queryparser
    9.10其他內容
    9.11小結
    第10章其他編程語言使用lucene
    10.1移植入門
    10.1.1移植取舍
    10.1.2選擇合適的移植版本
    10.2clucene(c++)
    10.2.1移植目的
    10.2.2api和索引兼容
    10.2.3支持的平臺
    10.2.4當前情況以及未來展望
    10.3lucene.net(c#和其他.net編程語言)
    10.3.1api兼容
    10.3.2索引兼容
    10.4kinosearch和lucy(perl)
    10.4.1kinosearch
    10.4.2lucy
    10.4.3其他perl選項
    10.5ferret(ruby)
    10.6php
    10.6.1zend framework
    10.6.2php bridge
    10.7pylucene(python)
    10.7.1api兼容
    10.7.2其他python選項
    10.8solr(包含多種編程語言)
    10.9小結
    第11章lucene管理和性能調優
    11.1性能調優
    11.1.1簡單的性能調優步驟
    11.1.2測試方法
    11.1.3索引-搜索時延調優
    11.1.4索引操作吞吐量調優
    11.1.5搜索時延和搜索吞吐量調優
    11.2多線程和並行處理
    11.2.1使用多線程進行索引操作
    11.2.2使用多線程進行搜索操作
    11.3資源消耗管理
    11.3.1磁盤空間管理
    11.3.2文件描述符管理
    11.3.3內存管理
    11.4熱備份索引
    11.4.1創建索引備份
    11.4.2恢復索引
    11.5常見錯誤
    11.5.1索引損壞
    11.5.2修復索引
    11.6小結
    第3部分案例分析
    第12章案例分析1:krugle
    12.1krugle介紹
    12.2應用架構
    12.3搜索性能
    12.4源代碼解析
    12.5子串搜索
    12.6查詢vs搜索
    12.7改進空間
    12.7.1fieldcache內存使用
    12.7.2合並索引
    12.8小結
    第13章案例分析2:siren
    13.1siren介紹
    13.2siren優勢
    13.2.1通過所有域進行搜索
    13.2.2一種高效詞典
    13.2.3可變域
    13.2.4對多值域的高效處理
    13.3使用siren索引實體
    13.3.1數據模型
    13.3.2實現問題
    13.3.3索引概要
    13.3.4索引前的數據準備
    13.4使用siren搜索實體
    13.4.1搜索內容
    13.4.2限制搜索範圍
    13.4.3組
    13.4.4針對實體描述進行查詢
    13.5在solr中集成siren
    13.6benchmark
    13.7小結
    第14章案例分析3:linkedin
    14.1使用bobo browse進行分組搜索
    14.1.1bobo browse的設計
    14.1.2深層次分組搜索
    14.2使用zoie進行實時搜索
    14.2.1zoie架構
    14.2.2實時vs近實時
    14.2.3文檔與索引請求
    14.2.4自定義indexreaders
    14.2.5與lucene的近實時搜索進行比較
    14.2.6分布式搜索
    14.3小結
    附錄a安裝lucene
    a.1二進制文件安裝
    a.2運行命令行演示程序
    a.3運行web應用演示程序
    a.4編譯源代碼
    a.5排錯
    附錄blucene索引格式
    b.1邏輯索引視圖
    b.2關於索引結構
    b.2.1理解多文件索引結構
    b.2.2理解復合索引結構
    b.2.3轉換索引結構
    b.3倒排索引
    b.4小結
    附錄clucene/contrib benchmark
    c.1運行測試腳本
    c.2測試腳本的組成部分
    c.2.1內容源和文檔生成器
    c.2.2查詢生成器
    c.3控制結構
    c.4內置任務
    c.4.1建立和使用行文件
    c.4.2內置報表任務
    c.5評估搜索質量
    c.6出錯處理
    c.7小結
    附錄d資源
    d.1lucene知識庫
    d.2國際化
    d.3語言探測
    d.4項向量
    d.5lucene移植版本
    d.6案例分析
    d.7其他
    d.8信息檢索軟件
    d.9doug cutting的著作
    d.9.1會議論文
    d.9.2美國專利

    查看全部↓

    前言/序言

    當我首次接觸Lucene時,已經是《Lucene實戰》第1版出版一年後了,當時我已有一些搭建搜索引擎方面的經驗,但並不知道Lucene的細節信息。因此,我找到一本由Erik和Otis撰寫的《Lucene實戰》,開始從頭到尾進行閱讀,最後我簡直被它吸引住了!

    當使用Lucene後,我發現它在很多地方都有改進,因此我開始貢獻一些小的補丁、更新Java文檔,在Lucene郵件列表中討論一些相關話題,等等。最後我終於成為一名活躍的Lucene核心提交人員和PMC成員,這些年已提交了許多修改。

    現在距離《Lucene實戰》第1版的出版已經5年半了,這對於開源世界來說已經是太長的時間了。Lucene在此間已發布過兩個主版本,目前它已具有各種新功能,如數值域、可重用分析API、有效載荷、近實時搜索、用於索引和搜索的互通API等。

    當Manning首次找到我時,很明顯該書第2版已到了急需出版的時候了。此外,我作為Lucene開源社區的核心提交人員之一,主要負責提交這些變更內容,我有義務為本書第2版的撰寫出力。所以我答應了Manning,並瘋狂地投入《Lucene實戰》第2版的撰寫工作中,我對最後的結果也是非常滿意的。我希望《Lucene實戰》第2版能滿足讀者的需要,有助於大家建立自己的搜索程序,並且我期待著能在用戶和開發人員列表中看到你們,以及你們提出的富有價值的問題,並繼續推動Lucene的快速成長!

    Michael McCandless


    查看全部↓



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部