Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making WordPress Search Kick-ass with Elasticsearch

Making WordPress Search Kick-ass with Elasticsearch

Discover the power that is Elasticsearch! Supercharge your site with the ability to implement autosuggest, fuzzy matching, search facets and relevant results in your next project. We’ll discuss why search is important, what Elasticsearch is and what it is capable of.

Aaron Holbrook

May 14, 2014
Tweet

More Decks by Aaron Holbrook

Other Decks in Programming

Transcript

  1. Search lets users control their own destiny “I don't want

    to have to navigate this site the way they want me to. I just want to find the thing I'm looking for.” http://www.nngroup.com/articles/search-visible-and-simple/
  2. Search is users’ escape hatch when they are stuck Make

    it easy to use, make it available http://www.nngroup.com/articles/search-visible-and-simple/
  3. Assume most users will be unwilling or unable to refine

    their search query http://www.nngroup.com/articles/search-visible-and-simple/
  4. Emphasis should be on increasing users’ success on their first

    search attempt http://www.nngroup.com/articles/search-visible-and-simple/
  5. Most users cannot use advanced search or Boolean query syntax

    http://www.nngroup.com/articles/search-visible-and-simple/
  6. Emphasize your search engine’s ability to handle simple queries and

    still produce high-quality results http://www.nngroup.com/articles/search-navigation/
  7. Elasticsearch is a search server based on Lucene. It provides

    a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents http://en.wikipedia.org/wiki/Elasticsearch
  8. Elasticsearch is a search server based on Lucene. It provides

    a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents http://en.wikipedia.org/wiki/Elasticsearch
  9. Elasticsearch is a search server based on Lucene. It provides

    a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents http://en.wikipedia.org/wiki/Elasticsearch
  10. Elasticsearch is a search server based on Lucene. It provides

    a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents http://en.wikipedia.org/wiki/Elasticsearch
  11. Elasticsearch is a search server based on Lucene. It provides

    a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents http://en.wikipedia.org/wiki/Elasticsearch