
Explore the complete Apache Solr course with architecture, cores, analyzers, installation, data ingestion, and cloud demos for scalable search.
Explore how Apache Solr builds search relevance by explaining crawling, indexing, and ranking. See a demo of how a search yields precise results.
Understand how search engines work and why we need them, and how Solr and Lucene power e-commerce search with autocomplete and grouping by ram size, processor speed, and storage type.
Explore how Apache Solr builds on the Lucene search library to deliver high-performance, enterprise-ready full-text search and indexing, with real-world use cases across Apple, Netflix, and more.
Explore how Lucene, a Java indexing framework on which Solr rests, analyzes and tokenizes documents to build an inverted index for fast, millisecond searching.
Learn how analyzers tokenize documents and feed the indexer to build an inverted index, then store documents as fields and use query parsers and index searchers to retrieve results.
Explore how inverted indexing in Lucene accelerates document retrieval via posting files, term vectors, and pre lookup, with a merge sort operation.
Discover how Lucene uses a schema-less, flexible NoSQL database storage with documents and fields, guided by a schema XML for indexing and storing data at runtime.
Download and install the binary distribution of Apache Solr, verify Java version (java -version), and start Solr on a port to access its web interface.
Explore how to use the Solr web interface to create cores, manage indices, and configure cores with schema.xml and solrconfig.xml, including directory structures and admin tools.
Create a Solr core, understand its directory structure and config sets, and define the instance directory. Load data with the post.jar tool and manage core operations like swap and reload.
Post documents to Solr with the post.jar tool, commit the index, then verify the loaded 32 documents and their fields (id, name, feature) via the Solr UI and a query.
Explore how Apache Solr query parameters and the expression language enable powerful searches, including field filters, sorting, and paging, via the query form and request handlers.
Master Solr query parameters: paging with start and rows, field filtering, and default field; learn how json or xml responses and parameter sets shape results for developers.
Explore advanced query parameters in Apache Solr, including the debug query and debug explain structure options, to retrieve additional debugging information and per-document relevance explanations for matched results.
Create and manage Solr cores inside a running instance to index data. Define schemas with schema.xml or managed schema and load data via Solr cell, Http requests, or Java API.
Learn to load binary documents with Apache Tika and index them in Solr using the update extract handler, including PDF and Word files with metadata and text extraction.
Learn how to upload a json document to Solr, create a core from scratch with its own conf and data folders, and observe automatic managed schema updates as documents index.
Learn how to update a Solr index by adding a new field to the schema at runtime, configure its type and storage, and update documents by id, with necessary restarts.
Learn to upload and manipulate a Solr index using the Java client API in a custom Java application, via HTTP. Execute the five operations: query, delete, commit, optimize, and index.
Explore Apache Solr's highlighting and faceting features, including how highlighted fragments appear in query responses, field-specific highlighting options, phrase highlighting, and multi-term/wildcard support.
Explore how Solr faceting groups search results by category and price field, enable facet counts, and use prefix and range queries to narrow results.
Learn to upload and manipulate Solr documents using curl, including JSON and XML payloads, and post/get/put/delete requests, commits, and practical command examples.
Explore the standard query parser in Apache Solr, its role in converting textual queries to a Lucene query object, and its use for structured and semi-structured data.
Explore the standard query parser response in Solr, including query parameters, operation metadata, and optional debug and explain blocks, plus how terms, phrases, and wildcards shape results.
Explore how Solr's standard query parser applies boolean logic with operators like and, or, and not; use plus and dash for required or forbidden terms to refine document relevancy.
Explore fuzzy search operations in Solr, showing how fuzzy matching, distance measures, and tilde operators refine results for terms like iPod and iPad.
Learn how proximity search in Solr finds terms within a set distance using the tilde symbol, including field distance, examples, and the requirement that Canon precedes Printer.
Explore range searches in Solr, covering numeric, date, and text fields with inclusive or exclusive bounds, wildcard and existence queries, and boosting to refine relevance.
Learn how Solr spell check provides inline query suggestions using index-based, direct, or file-based checkers. Configure spell check in Solr config, and adjust dictionary, count, build, reload, collate, and accuracy.
learn to escape Solr's special characters by prefixing with a backslash, turning them into literals for precise queries using symbols like +, -, !, and quotes.
Explore advanced query parsing in Solr, mastering escape characters, grouping, and comments, and handling datetime formatting; compare equivalent joins to SQL and contrast Lucene classic vs Solr standard query parsers.
Learn how Solr uses parentheses to group terms into subqueries, enabling precise boolean logic for field-specific or document-wide queries.
Compare Lucene classic and Solr standard query parsers, noting shared concepts yet divergences in range, existence, and negative queries. Explore embedded Solr queries, local params, and filter clause caching.
Explore how to scale Solr and ensure fault tolerance in production systems. Learn about Solr cloud architecture, shards, replicas, and running multiple nodes to improve scalability and availability.
Analyze how Solr cloud architecture uses sharding and replication to ensure continuous availability and scalable search, with load balancing and fault tolerance across multiple nodes.
Learn to run Solr in cloud mode on a two-node local cluster, configure ports, create or reuse a collection, and understand shards and replicas in Solr cloud.
Explore Solr cloud architecture by examining clusters, nodes, collections, shards, and replicas, and see how cores and the configuration set partition data across multiple instances.
Explore how shards partition a core into multiple cores and how replicas provide redundancy, then learn to create collections with -s shards and -rf replicas per shard.
Implement Solr best practices to improve production reliability and performance by optimizing indexing, enabling scalable fault-tolerant deployments (SolrCloud), configuring logging, securing Solr, and managing backups in standalone or cloud modes.
Explore scalable and fault-tolerant solar cloud architecture by configuring multi-node clusters with shards, replicas, partitioning, and load balancing for distributed indexing and query management.
Learn how to create an optimized Solr index by selecting essential fields, choosing appropriate tokenizers, and applying batch indexing and segment merging strategies for better performance and storage efficiency.
Configure and manage Solr logging levels, including temporary and startup time settings, curl-based adjustments, query parameter logging, and slow query thresholds to diagnose and optimize performance.
Learn how to secure Apache Solr by implementing authentication and authorization with standard plugins, security.json configurations, and zookeeper integration for cloud and standalone modes.
Learn to back up and restore Solr data in cloud and standalone modes, using the collections API and replication handler, with config details and status monitoring.
Explore Apache Solr's index, search mechanism, and performance, with architecture insights for standalone and cloud modes, core creation, and advanced query concepts to build performant search applications.
Become a Solr professional and learn one of employer's most requested skills nowadays!
This comprehensive course is designed so that developers, data scientists, engineers, students... can learn Apache Solr from scratch to use it in a practical and professional way. Never mind if you have no experience in the topic, you will be equally capable of understanding everything and you will finish the course with total mastery of the subject.
After several years working in Development and Engineering, we have realized that nowadays mastering Apache Solr is very necessary to drive powerful document retrieval applications or other database purposes. Knowing how to use this open source search engine can give you many job opportunities and many economic benefits, especially in the world of the development.
The big problem has always been the complexity to perfectly understand Apache Solr it requires, since its absolute mastery is not easy. In this course we try to facilitate this entire learning and improvement process, so that you will be able to carry out and understand your own projects in a short time, thanks to the step-by-step and detailed examples of every concept.
With almost 8 exclusive hours of video and 46 lectures, this comprehensive course leaves no stone unturned! It includes both practical exercises and theoretical examples to master the subject. The course will teach you Apache Solr in a practical way, from scratch, and step by step.
We will start with the installation of Apache Solr on your computer, regardless of your operating system and computer.
Then, we'll cover a wide variety of topics, including:
Introduction to Apache Solr and course dynamics
Download and Install Apache Solr latest version and configuring it
General familiarization with the user interface and commands
Solr Directory management and indexing
Data Indexing using Java code (Java Client API) and Solr Basic Search
Solr Advance Searching and Item modifiers
Advance Query Features
Solr in Production: Scaling & Availability, Solr Cloud Mode, and Shards & Replicas
Best practices: Scaling Tolerant implementation, How to make optimized index, Configuring Logging, Securing apache solr and Solr Backups
Mastery and application of absolutely ALL the functionalities of Apache Solr
Practical exercises, complete projects and much more!
In other words, what we want is to contribute our grain of sand and teach you all those things that we would have liked to know in our beginnings and that nobody explained to us. In this way, you can learn to build a wide variety of programming projects quickly and make versatile and complete use of Solr. And if that were not enough, you will get lifetime access to any class and we will be at your disposal to answer all the questions you want in the shortest possible time.
Learning Apache Solr has never been easier. What are you waiting to join?