Course Outline

About Solr


  • Working knowledge of Relational Databases like MariaDB


  • 2-5 days

Lab Setup

  • Hardware Configuration
    • 2GB of free RAM, 20GB of free disk space and full network connectivity
  • Software Configuration
    • Ubuntu 16.04 Desktop Edition (sudo/root access required)

Course Outline for Apache Solr

Introduction to Solr
  • What is Solr?
  • Why to use Solr?
Indexing in Solr
  • Indexing documents in Solr
    • Adding Documents in XML format
    • Adding Documents in JSON format
    • Adding Documents in CSV format
    • DataImportHandler
    • AnalysisRequestHandler
    • Solr Content Extraction Library (Solr Cell)
    • Update Processors
    • Deduplication
Searching in Solr
  • Request Handlers
  • Response Writers
  • Input Parameters
  • Search Components
  • Query Syntax
  • Function Queries
  • Faceted search
  • (Geo)Spatial Search
  • Field Collapsing / Result Grouping
  • Join
Operation in Solr
  • SolrCaching
  • SolrPerformanceFactors
  • SolrSecurity
  • Index Replication
  • Built in SolrRequestHandler based SolrReplication
  • Unix script based CollectionDistribution
  • DistributedSearch
  • CollectionRebuilding
  • MergingSolrIndexes
  • SolrOperationsTools
  • SolrJmx and SolrMonitoring
Advanced Tools in Solr
  • Carrot2-based Document Clustering
  • Language Detection
  • Language Translation
  • UIMA Natural Language Processing
  • Lucene Document Classification Integration
  • OpenNLP Natural Language Processing
  • Business Rules

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.