
Explore Apache Solr as an open-source, plugin-friendly search engine that delivers fast, scalable results across big data in cloud computing.
Master the correct pronunciation of Solr and address common mispronunciations while aligning with Apache Solr concepts in a big data and cloud computing context.
Explore the fundamentals of big data, including volume, variety, and velocity, and how massive data sets from apps and social media require fast, scalable storage and processing.
Solr scales across cloud clusters to store any volume of data and handles both structured and unstructured data, enabling fast text search and versatile querying for big data.
Learn how to download and install Solr, ensure Java is installed, and follow cross-platform steps for Windows or OS X, while exploring the distribution’s main folder with logs and scripts.
Discover how Solr uses core and collection configuration files, including example scripts and language-specific files, and learn which configurations are needed for tasks like currency conversion and data filtering.
Learn how basic Solr concepts connect document structure, schema design, and indexing rules to enable efficient search; explore tokenization, field analysis, and filtering to prepare data for search.
Learn how to start up Solr, access the web interface at localhost:8983, and view collections like collection1.
Explore the Solr admin UI, its desktop tab, and how to manage instances, GBM properties, and memory, disk, and JVM settings.
Learn how an inverted index splits text into terms, builds document dumps for fast search, and how forward indexing contrasts with it.
Learn how a forward index stores document IDs and their field values to quickly retrieve data by document ID, while the inverted index remains the primary field index.
Learn to create a custom Solr core through the admin panel by registering a new core, setting its directory, and placing the required data and configuration files.
Explore the structure of Solr's schema.xml, from the root schema definition to fields, field types, copy fields, and dynamic fields. Learn how indexing, storage, and uniqueness are defined.
Define field by exploring how to design a Solr schema through fields and field types, showing how documents, unique IDs, and copy fields contribute to indexed and stored data.
Explore field properties in Solr, including the compulsory name and type, optional multi-valued, indexed, and stored attributes, and how norms, frequency, and positions affect relevancy and sorting.
Learn how dynamic fields use wildcards to capture patterns like first name and last name, differentiating them from copy fields.
Learn how the id field guarantees uniqueness in Solr, preventing overwrites and enabling reliable indexing by defining a unique id or using an automatic timestamp-based value.
Explore docvalues versus fieldcache for sorting in Apache Solr, and how forward indexes are built in memory, backed by file system access, with memory mapping and performance trade-offs.
Explore how analyzers, tokenizers, and filters shape Solr indexing by tokenizing text into tokens and building the inverted index. Learn when to apply tokenizers and filters for indexing and querying.
Learn how character filters in Apache Solr modify the full text before tokenization by removing or altering single characters, shaping the analysis pipeline alongside tokenizers.
Learn how reading and optimizing manage Solr indexes, balancing temporary and real indexes, and understanding index locking, deletion, and optimization for performance and disk space.
commit=true : Lock the indexs and delete the document now.
commit=false : Put the delete operation in queue. Delete the document when solr is free from requests or during reload/optimize of index.
Learn how to update document values in Apache Solr, including multivalued fields, using set, add, and remove operations, with reindexing and configuration reload steps.
Explore search fundamentals in Apache Solr, covering documents with IDs and titles, how to search, sort by fields using sort parameters, and paginate results, with spellchecking and highlighting features.
I made a mistake in the video.
Replace timeAllowed:0 with timeAllowed=0
Replace colon with equals to sign.
Explore how Apache Solr's solrconfig.xml defines search components and request handlers, including the select handler for querying and creating custom handlers.
Explore the q parameter in Apache Solr, learn how boolean operators like and, or, not, and wildcards affect query results, and see how to override default behavior and boost terms.
Master range searching in Apache Solr by querying numeric fields with brackets to return documents within a 100 to 200 range, including 100, 150, and 200.
This lecture explores function queries in Apache Solr, showing how function outputs can sort results and create new fields in documents, with field and sort parameter usage.
Explore how faceting in Apache Solr reveals the total count of documents matching a query, navigates results by field values, and supports range-based price filtering for e-commerce searches.
Explore how text highlighting works in Apache Solr, compare the standard highlighter with alternatives, and tune parameters to improve highlighting performance and accuracy in search results.
Explore how spell checking works in Solr: build a dictionary from indexed text, tokenize queries, apply spelling algorithms, and tune parameters like min/max edits and frequency to correct user input.
Google auto suggestion is based on the user queries i.e., queries are stored and suggestion is based on those stored queries.
In solr suggestion is based on a particular field value of documents.
If you want to make this feature faster then make sure you make termVectors=true for the comparing fields.
Explore five core Solr components, including atomic document, dumps component, vector component, domes component, and the elevation component, plus geographical search and stats-based ranking for query results.
Altering schema.xml:
fieldtype is just used to validate the data format during indexing(insertion) and querying(retrieving). In filesystem everything is stored as strings.
Terms in the index are all represented as strings.
If you modify fieldtype of a field then error might occur if solr cannot interpret the old data format(stored valued) during querying.
If you change stored attribute from false to true then new documents will be stored, no way to retrieve raw field values of the old documents.
If you change index attribute from false to true then new documents will form a index for that field and these newly indexed terms will be visible during querying.
If you are making lot of changes or your solr querying and indexing doesn't seem to work well after altering the schema.xml file then create a new core and reindex all documents from the old core.
Explore how Apache Solr logs transactions in the log file, detailing message type, UTC timestamp, and the writing Java class, with warnings, errors, and index creation context.
Implement five essential Solr security practices, including escaping special characters, SSL integration, and backups; restrict admin panel access with an IP address so only trusted computers can reach it.
Solr is the popular, blazing fast open source enterprise search platform from the Apache LuceneTMproject. Its major features include powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.
Solr is written in Java and runs as a standalone full-text search server within a servlet container such as Jetty. Solr uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it easy to use from virtually any programming language. Solr's powerful external configuration allows it to be tailored to almost any type of application without Java coding, and it has an extensive plugin architecture when more advanced customization is required.
Solr is a standalone enterprise search server with a REST-like API. You put documents in it (called "indexing") via XML, JSON, CSV or binary over HTTP. You query it via HTTP GET and receive XML, JSON, CSV or binary results.