Book description
Whether you're handling big (or small) data, managing documents, or building a website, it is important to be able to quickly search through your content and discover meaning in it. Apache Solr is your tool: a ready-to-deploy, Lucene-based, open source, full-text search engine. Solr can scale across many servers to enable real-time queries and data analytics across billions of documents.
Solr in Action teaches you to implement scalable search using Apache Solr. This easy-to-read guide balances conceptual discussions with practical examples to show you how to implement all of Solr's core capabilities. You'll master topics like text analysis, faceted search, hit highlighting, result grouping, query suggestions, multilingual search, advanced geospatial and data operations, and relevancy tuning.
Table of contents
- Copyright
- Brief Table of Contents
- Table of Contents
- Foreword
- Preface
- Acknowledgments
- About this Book
- Part 1. Meet Solr
-
Part 2. Core Solr capabilities
-
Chapter 7. Performing queries and handling results
- 7.1. The anatomy of a Solr request
- 7.2. Working with query parsers
- 7.3. Queries and filters
- 7.4. The default query parser (Lucene query parser)
- 7.5. Handling user queries (eDisMax query parser)
- 7.6. Other useful query parsers
- 7.7. Returning results
- 7.8. Sorting results
- 7.9. Debugging query results
- 7.10. Summary
- Chapter 8. Faceted search
- Chapter 9. Hit highlighting
- Chapter 10. Query suggestions
-
Chapter 11. Result grouping/field collapsing
- 11.1. Result grouping vs. field collapsing
- 11.2. Skipping duplicate documents
- 11.3. Returning multiple documents per group
- 11.4. Grouping by functions and queries
- 11.5. Paging and sorting grouped results
- 11.6. Grouping gotchas
- 11.7. Efficient field collapsing with the Collapsing query parser
- 11.8. Summary
-
Chapter 12. Taking Solr to production
- 12.1. Developing a Solr distribution
- 12.2. Deploying Solr
- 12.3. Hardware and server configuration
- 12.4. Data acquisition strategies
- 12.5. Sharding and replication
- 12.6. Solr core management
- 12.7. Managing clusters of servers
- 12.8. Querying and interacting with Solr
- 12.9. Monitoring Solr’s performance
- 12.10. Upgrading between Solr versions
- 12.11. Summary
-
Chapter 7. Performing queries and handling results
-
Part 3. Taking Solr to the next level
- Chapter 13. SolrCloud
- Chapter 14. Multilingual search
- Chapter 15. Complex query operations
-
Chapter 16. Mastering relevancy
- 16.1. The impact of relevancy tuning
- 16.2. Debugging the relevancy calculation
- 16.3. Relevancy boosting
- 16.4. Pluggable Similarity class implementations
- 16.5. Personalized search and recommendations
- 16.6. Creating a personalized search experience
- 16.7. Running relevancy experiments
- 16.8. Summary
- A.1. Pulling the right version of Solr
- A.2. Setting up Solr in your IDE
- A.3. Debugging Solr code
- A.4. Downloading and applying Solr patches
- A.5. Contributing patches
- C.1. Indexing Wikipedia
- C.2. Indexing Stack Exchange
- Appendix A. Working with the Solr codebase
- Appendix B. Language-specific field type configurations
- Appendix C. Useful data import configurations
- Index
- List of Figures
- List of Tables
- List of Listings
Product information
- Title: Solr in Action
- Author(s):
- Release date: March 2014
- Publisher(s): Manning Publications
- ISBN: 9781617291029
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Practical Apache Lucene 8: Uncover the Search Capabilities of Your Application
Gain a thorough knowledge of Lucene's capabilities and use it to develop your own search applications. …
book
Modern Software Engineering: Doing What Works to Build Better Software Faster
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David …
book
Effective Java, 3rd Edition
Since this Jolt-award winning classic was last updated in 2008, the Java programming environment has changed …