Blog

  • Indexing Polygons in Lucene with Accuracy

    Apache Lucene is a Java toolkit that provides a rich set of search capabilities like keyword search, query suggesters, relevancy, and faceting. It also has a spatial module for searching and sorting with geometric data using either a flat-plane model or a spherical model. For the most part, the capabilities therein are leveraged to varying […]

    post-type:post
    solr
  • OSC Search Relevancy Talks coming to ApacheCon next week!

    I’m looking forward to seeing everyone at ApacheCon in Denver next week! I’ll be giving two talks this year. They both focus heavily on search relevancy, an area that we’ve been working hard to highlight. We’ve found that folks plug in search, Solr or Elasticsearch, and get themselves to a point where search seems to […]

    post-type:post
    News, solr
  • OSC Improves DukeMedicine Search Relevancy using Quepid

    Recently we were brought in as part of the search team for DukeMedicine’s new portal to resolve crucial search quality issues. As beautiful and functional as the site is, it wasn’t until late in the project that the team realized that search had a serious problem. Search results were not at all relevant to the […]

    post-type:post
    News, solr
  • Using CustomScoreQuery For Custom Solr/Lucene Scoring

    This is a preview of a talk I’ll be giving entitled Hacking Lucene for Custom Search Results at ApacheCon. Come join me April 7-9th in Denver! Previously, I guided you through implementing a custom Lucene query and scorer. Before I introduced you to that ultimate level of control, I listed the things you should try […]

    post-type:post
    solr
  • Improving Search Results with Quepid Screencast

    We’re very excited about our new product, Quepid. Once you have search up-and-running, you quickly realize users have high expectations of your search. If they search your online store for “dress shoes” and get a list full of dresses, they’ll certainly be dissatisfied, limiting your sales and sending customers fleeing to competitors with a better […]

    post-type:post
    News
  • A Simple Promise Implementation in about 20 lines of Javascript

    Promises are a rather convenient way of creating readable asynchronous code. More importantly, implementing Promises is a great way to hone your ability to grok async code. So follow along, you might learn something just like I did! What’s a Promise? In short, promises clean up code full of callback chains. Instead of foo(function success1() […]

    post-type:post
    javascript, Programming
  • Come Learn about Test Driven Search Relevancy at DC Solr Users Group!

    Do you struggle with troublesome search queries? Do you find it hard to balance the many conflicting requirements your search has to satisfy? Perhaps you’re like many of our clients — you have a giant spreadsheet of queries with notes on which results are good, and which are poor. How do you translate that into […]

    post-type:post
    News, solr
  • What is “Cloud meet Ocean”?

    Cloud Meet Ocean from Matt Overstreet on Vimeo. Transcript: What’s the point of “cloud meet ocean”? We do a lot of large scale search systems. Often we have ourselves behind a “firewall” of the rest of the application stack. This means that all performance and scalability is, at least in part, dictated by the rest […]

    post-type:post