Apache Solr is an HTTP based enterprise search server built on top of the Lucene Java search library. In this session we will see how quick and easy it can be to install and configure Solr to provide full-text searching of structured data without needing to write any custom code. We will demonstrate various built-in features such as: loading data from CSV files, tolerant parsing of user input, faceted searching, highlighting matched text in results, and retrieving search results in a variety of formats (XML, JSON, etc....) We will also look at using Solr's Administrative interface to understand how different text analysis configuration options affect our results, and why various results score the way they do against different searches.
No previous Solr experience is expected.
Faceted Searching is a must have feature for enhancing findability and user engagement in enterprise search UI. The Faceted Searching features of Apache Solr have been a major factor in it's popularity, but many Solr users don't fully appreciate all of the capabilities that are available. In this session we will deep dive into the different types of data facets that Solr supports, discussing in detail the various options that can be used to explore them. We will also review some specific techniques for dealing with several complex use cases, and discuss some performance "gotchas" and how to avoid them.