I have the privilege to speak at SUGCON 2015. My talk on Optimizing with Solr includes a lot of technical information and I felt it would be helpful to the community if I wrote a blog series touching on each of the different points I’ll be making during my presentation.
The purpose of this talk and the blog series is to give you a good overview of what Solr is, how to use it, and to give solid real-world examples of how we use it.
Please enjoy the series, if you have any questions feel free to reach out by commenting, twitter (@tbraga01) or via email (firstname.lastname@example.org). Happy to help.
Fuzzy search is important. Not all your visitors are perfect spellers but they still want the results they were looking for. Take for example the word Brazil. It can be spelled with a ‘z’ (Brazil) and with an ‘s’ (Brasil). How is Solr going to pick up Brasil with an ‘s’ if our content authors have spelled it with a ‘z’? This is where fuzzy search comes in and saves the day. Continue reading
Document level boosting is just as important as field level boosting, and they have their own purposes. Field level allows you to boost directly on a field value, targeting the content field or a title field. Document level boosting adds “weight” to a document as whole, giving it more relevance than other documents. Continue reading
By the time you finish reading this blog post you should have a good understanding of the key points in the Solr configuration file. I always look at things like a big puzzle, and when you have put more pieces together, the more you understand what it is you are working with and everything around you. Hopefully this blog post will add a couple pieces to your puzzle… Continue reading
In an application there are many times we need to use an index to make our application perform as expected. This blog post will show you how to set up an index on the Sitecore side as well as the Solr side. Continue reading
Solr provides you with a really slick web interface you can use to look at the raw data living in your indexes. It gives you access to current memory levels, index sizes (both file size and how many documents are contained in the index), as well the ability to query the data. This is a tool I use nearly every day and this blog post will take you through how to use it. Continue reading
Did they spell special wrong, what is spatial?
A spatial query is unique because it utilizes points, lines, and polygons to make a relationship between geometries. There are many queries that can be applied to these data types but for this blog post we are going to focus on distance. Our goal in implementing a spatial query was to input coordinates (latitude/longitude) and a desired distance (10 miles for example) and get a set of results back that were within the desired distance. How did we do this, keep reading 🙂 Continue reading