目錄(138章)
倒序
- coverpage
- Solr Cookbook Third Edition
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Apache Solr Configuration
- Introduction
- Running Solr on a standalone Jetty
- Installing ZooKeeper for SolrCloud
- Migrating configuration from master-slave to SolrCloud
- Choosing the proper directory configuration
- Configuring the Solr spellchecker
- Using Solr in a schemaless mode
- Limiting I/O usage
- Using core discovery
- Configuring SolrCloud for NRT use cases
- Configuring SolrCloud for high-indexing use cases
- Configuring SolrCloud for high-querying use cases
- Configuring the Solr heartbeat mechanism
- Changing similarity
- Chapter 2. Indexing Your Data
- Introduction
- Indexing PDF files
- Counting the number of fields
- Using parsing update processors to parse data
- Using scripting update processors to modify documents
- Indexing data from a database using Data Import Handler
- Incremental imports with DIH
- Transforming data when using DIH
- Indexing multiple geographical points
- Updating document fields
- Detecting the document language during indexation
- Optimizing the primary key indexation
- Handling multiple currencies
- Chapter 3. Analyzing Your Text Data
- Introduction
- Using the enumeration type
- Removing HTML tags during indexing
- Storing data outside of Solr index
- Using synonyms
- Stemming different languages
- Using nonaggressive stemmers
- Using the n-gram approach to do performant trailing wildcard searches
- Using position increment to divide sentences
- Using patterns to replace tokens
- Chapter 4. Querying Solr
- Introduction
- Understanding and using the Lucene query language
- Using position aware queries
- Using boosting with autocomplete
- Phrase queries with shingles
- Handling user queries without errors
- Handling hierarchies with nested documents
- Sorting data on the basis of a function value
- Controlling the number of terms needed to match
- Affecting document score using function queries
- Using simple nested queries
- Using the Solr document query join functionality
- Handling typos with n-grams
- Rescoring query results
- Chapter 5. Faceting
- Introduction
- Getting the number of documents with the same field value
- Getting the number of documents with the same value range
- Getting the number of documents matching the query and subquery
- Removing filters from faceting results
- Using decision tree faceting
- Calculating faceting for relevant documents in groups
- Improving faceting performance for low cardinality fields
- Chapter 6. Improving Solr Performance
- Introduction
- Handling deep paging efficiently
- Configuring the document cache
- Configuring the query result cache
- Configuring the filter cache
- Improving Solr query performance after the start and commit operations
- Lowering the memory consumption of faceting and sorting
- Speeding up indexing with Solr segment merge tuning
- Avoiding caching of rare filters to improve the performance
- Controlling the filter execution to improve expensive filter performance
- Configuring numerical fields for high-performance sorting and range queries
- Chapter 7. In the Cloud
- Introduction
- Creating a new SolrCloud cluster
- Setting up multiple collections on a single cluster
- Splitting shards
- Having more than a single shard from a collection on a node
- Creating a collection on defined nodes
- Adding replicas after collection creation
- Removing replicas
- Moving shards between nodes
- Using aliasing
- Using routing
- Chapter 8. Using Additional Functionalities
- Introduction
- Finding similar documents
- Highlighting fragments found in documents
- Efficient highlighting
- Using versioning
- Retrieving information about the index structure
- Altering the index structure on a live collection
- Grouping documents by the field value
- Grouping documents by the query value
- Grouping documents by the function value
- Efficient documents grouping using the post filter
- Chapter 9. Dealing with Problems
- Introduction
- Dealing with the too many opened files exception
- Diagnosing and dealing with memory problems
- Configuring sorting for non-English languages
- Migrating data to another collection
- SolrCloud read-side fault tolerance
- Using the check index functionality
- Adjusting the Jetty configuration to avoid deadlocks
- Tuning segment merging
- Avoiding swapping
- Chapter 10. Real-life Situations
- Introduction
- Implementing the autocomplete functionality for products
- Implementing the autocomplete functionality for categories
- Handling time-sliced data using aliases
- Boosting words closer to each other
- Using the Solr spellchecking functionality
- Using the Solr administration panel for monitoring
- Automatically expiring Solr documents
- Exporting whole query results
- Index 更新時間:2021-08-06 19:39:43
推薦閱讀
- 算法基礎(chǔ):打開程序設(shè)計之門
- Getting Started with CreateJS
- Hadoop+Spark大數(shù)據(jù)分析實戰(zhàn)
- 深入淺出Android Jetpack
- Unity 5.x By Example
- 深入淺出RxJS
- jQuery Mobile移動應(yīng)用開發(fā)實戰(zhàn)(第3版)
- 編程菜鳥學(xué)Python數(shù)據(jù)分析
- “笨辦法”學(xué)C語言
- Hands-On Full Stack Development with Spring Boot 2.0 and React
- 從零開始學(xué)Python網(wǎng)絡(luò)爬蟲
- Learning Nessus for Penetration Testing
- SwiftUI極簡開發(fā)
- Software Development on the SAP HANA Platform
- Java并發(fā)實現(xiàn)原理:JDK源碼剖析
- Drupal Search Engine Optimization
- Learning D3.js 5 Mapping(Second Edition)
- MonoTouch應(yīng)用開發(fā)實踐指南:使用C#和.NET開發(fā)iOS應(yīng)用
- VBA Automation for Excel 2019 Cookbook
- JSP程序設(shè)計與案例教程
- 深入淺出Go語言核心編程
- ServiceStack 4 Cookbook
- Photoshop圖像處理與平面設(shè)計案例教程(第2版)
- Drush for Developers(Second Edition)
- Learning Python
- Python大數(shù)據(jù)分析與機器學(xué)習(xí)商業(yè)案例實戰(zhàn)
- Programming the BeagleBone
- H5安全開發(fā)實踐教程
- Neo4j 圖數(shù)據(jù)庫擴展指南:APOC和ALGO
- Modern C++ Programming Cookbook