Getting Started with Enterprise Search Using Apache Solr

Search is one of the most misunderstood functionalities in the IT industry. Apache Solr brings high quality Enterprise Search to the masses.
Course info
Rating
(281)
Level
Intermediate
Updated
Jun 23, 2014
Duration
3h 32m
Table of contents
Why Solr & Enterprise Search?
Architecture of an Enterprise Search Application
Solr Configuration
Content: Schemas, Documents and Indexing
Searching & Relevance
Making it all Work: Put a UI on It!
Final Words
Description
Course info
Rating
(281)
Level
Intermediate
Updated
Jun 23, 2014
Duration
3h 32m
Description

Search is one of the most misunderstood functionalities in the IT industry. Even further, Enterprise Search used to be neither for the faint of heart, nor for those with a thin wallet. However, since the introduction of Apache Solr, the name of the game has changed. Apache Solr brings high quality Enterprise Search to the masses. Don’t leave home without it!

About the author
About the author

Xavier is very passionate about teaching, helping others understand search and Big Data. He is also an entrepreneur, project manager, technical author, trainer, and holds a few certifications with Cloudera, Microsoft, and the Scrum Alliance, along with being a Microsoft MVP.

More from the author
Deploying Hadoop with Cloudera CDH to AWS
Intermediate
3h 30m
16 Oct 2017
More courses by Xavier Morera
Section Introduction Transcripts
Section Introduction Transcripts

Why Solr & Enterprise Search?
Hi this is Xavier Morera from Pluralsight and I welcome you to this course, Getting Started With Enterprise Search Using Apache Solr. Solr is the most popular and extremely fast open-source enterprise search platform from Apache being used all over the world by some of the biggest enterprise search applications. You can tell it is highly popular, getting started can be sometimes daunting and that's why I built this course, to help you get started with Solr. But why watch this course? Well the answer can seem pretty simple to learn how to implement search using Solr, but more than that, the question is why search? Well, search is an incredibly useful feature that some people take it for granted, unless it's missing or poorly implemented. While there's a lot of information about search engines in Solr, in my opinion it's not simple enough to get some people started and it is scattered all over the place. Although Solr wicket is very complete, but it's deeply technical in some cases. So for a beginner, it can scare them away. Also if you're looking for other options the commercial search engines can be hugely expensive. So this has brought up Solr as a number one choice, this is also my personal opinion, but also a few thousand more think exactly the same thing. And very importantly, I have a promise for you.

Architecture of an Enterprise Search Application
Hi I am Xavier Morera and welcome to the next module of this course, Architecture of an Enterprise Search Application. In this module we'll be covering four different topics. We will start with the beauty and simplicity of search, we will then move onto architecture. Our third topic is going to be Lucene, the search engine inside Solr and then we will end with search applications.

Solr Configuration
Hi I am Xavier Morera and welcome to the next module of this course, Solr Configuration. In this module I have prepared four different sections. The first one it's installation where I'll show you how to fire up your Solr in less than one minute with the included Jetty server. However, this is recommended only for development, not for production. Then we'll move on into a demo where we'll be indexing some data and running a few queries. The third section will be the admin UI. You have two options here, because it's a lengthy section. You can either watch all of the admin screens, which is something that I actually recommend, but if you're a little bit tight in time, you can just skip to the ones that you're interested in. And then finally we will go to the installation of Solr within Tomcat, which is a recommended approach for production.

Content: Schemas, Documents and Indexing
Hi I am Xavier Morera and welcome to the next module of this Solr training on content. We'll be talking about Schemas, Documents, and Indexing. In the previous module you learned how to run your Solr, big deal that was only one line. So now what? We'll talk about documents, fields, and schema design, we'll learn a few concepts and definitions, and we'll learn how to configure your instance. We'll start building our sample, which is very important for the next module and we'll add a few documents, which is what's called indexing. Then we'll run a query or two and then play with data through many interesting demos. These are the four sections that I have prepared for this module. We'll start with concepts and definitions, schema. xml and solrconfig. xml, indexing and playing with data. So let's move to the first one, concepts and definitions. In this one we'll review the documents, fields, field attributes, and field types. We'll then do schema and then finish with solrconfig.