舉報(bào)

會(huì)員
Lucene 4 Cookbook
最新章節(jié):
Index
ThisbookisforsoftwaredeveloperswhoarenewtoLuceneandwhowanttoexplorethemoreadvancedtopicstobuildasearchengine.KnowledgeofJavaisnecessarytofollowthecodesamples.Youwilllearncoreconcepts,bestpractices,andalsoadvancedfeatures,inordertobuildaneffectivesearchapplication.
目錄(103章)
倒序
- 封面
- 版權(quán)信息
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Introducing Lucene
- Introduction
- Installing Lucene
- Setting up a simple Java Lucene project
- Obtaining an IndexWriter
- Creating an analyzer
- Creating fields
- Creating and writing documents to an index
- Deleting documents
- Obtaining an IndexSearcher
- Creating queries with the Lucene QueryParser
- Performing a search
- Enumerating results
- Chapter 2. Analyzing Your Text
- Introduction
- Obtaining a common analyzer
- Obtaining a TokenStream
- Obtaining TokenAttribute values
- Using PositionIncrementAttribute
- Using PerFieldAnalyzerWrapper
- Defining custom TokenFilters
- Defining custom analyzers
- Defining custom tokenizers
- Defining custom attributes
- Chapter 3. Indexing Your Data
- Introduction
- Obtaining an IndexWriter
- Creating a StringField
- Creating a TextField
- Creating a numeric field
- Creating a DocValue Field
- Transactional commits and index versioning
- Reusing field and document objects per thread
- Delving into field norms
- Changing similarity implementation used during indexing
- Chapter 4. Searching Your Indexes
- Introduction
- Obtaining IndexReaders
- Un-inverting single-valued fields in memory with FieldCache
- TermVectors
- IndexSearcher
- Constructing queries
- Specifying sort logic
- Forming a search result
- Pagination
- Using Collectors
- Sorting with custom FieldComparator
- Chapter 5. Near Real-time Searching
- Introduction
- Using the DirectoryReader to open index in Near Real-Time
- Using the SearcherManager to refresh IndexSearcher
- Generational indexing with TrackingIndexWriter
- Maintaining search sessions with SearcherLifetimeManager
- Performance tuning: latency and throughput
- Chapter 6. Querying and Filtering Data
- Introduction
- Performing advanced filtering
- Creating a custom filter
- Searching with QueryParser
- TermQuery and TermRangeQuery
- BooleanQuery
- PrefixQuery and WildcardQuery
- PhraseQuery and MultiPhraseQuery
- FuzzyQuery
- NumericRangeQuery
- DisjunctionMaxQuery
- RegexpQuery
- SpanQuery
- CustomScoreQuery
- Chapter 7. Flexible Scoring
- Introduction
- Overriding similarity
- Implementing the BM25 model
- Implementing the language model
- Implementing the pergence from randomness model
- Implementing the information-based model
- Chapter 8. Introducing Elasticsearch
- Introduction
- Getting Elasticsearch
- Creating a new index
- Predefine field mappings
- Adding a document
- Deleting a document
- Updating a document
- Performing bulk indexing
- Searching the index
- Scaling Elasticsearch
- Chapter 9. Extending Lucene with Modules
- Introduction
- Exploring spatial search
- Implementing joins
- Performing faceting
- Implementing grouping
- Employing autosuggest
- Implementing highlighting
- Index 更新時(shí)間:2021-07-16 14:08:05
推薦閱讀
- 計(jì)算思維與算法入門
- Scratch 3.0少兒編程與邏輯思維訓(xùn)練
- PhpStorm Cookbook
- Python面向?qū)ο缶幊蹋簶?gòu)建游戲和GUI
- Java 9模塊化開發(fā):核心原則與實(shí)踐
- 程序是怎樣跑起來的(第3版)
- Mastering JavaScript High Performance
- 單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例
- Hacking Android
- LabVIEW數(shù)據(jù)采集
- Python物理建模初學(xué)者指南(第2版)
- Functional Python Programming
- JBoss AS 7 Development
- Swift編程實(shí)戰(zhàn):iOS應(yīng)用開發(fā)實(shí)例及完整解決方案
- Mastering Wireless Penetration Testing for Highly Secured Environments
- Building Web Applications with Flask
- Yii框架深度剖析
- Python Geospatial Analysis Cookbook
- OpenACC并行編程實(shí)戰(zhàn)
- 計(jì)算機(jī)邏輯設(shè)計(jì)
- Java程序設(shè)計(jì)項(xiàng)目教程(第二版)
- PHP程序開發(fā)參考手冊(cè)
- Hadoop技術(shù)內(nèi)幕:深入解析HadoopCommon和HDFS架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Mastering Grunt
- Penetration Testing Bootcamp
- Mastering Microservices with Java
- Clojure for Data Science
- 公安計(jì)算機(jī)應(yīng)用基礎(chǔ)
- 青少年編程魔法課堂:C++圖形化創(chuàng)意編程
- 深入淺出:.NET框架設(shè)計(jì)與實(shí)現(xiàn)