Auto Delete Old GitHub Branches Using Jenkins

GitHub is an extremely useful tool if you have multiple developers constantly needing to make changes to the code base. However, the repository can quickly become cluttered with branches especially if you have every developer creating a new branch for each new feature and bug fix. Constantly having to manually delete old branches can be a pain. Luckily, Jenkins can be configured to have a job that automatically deletes GitHub branches older than a given date.

Continue reading

Optimize with Solr – SUGCON 2015

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 (tbraga@collette.com).  Happy to help.

Fuzzy What Search?

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

Boost your search results with document level boosting

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