Over a million developers have joined DZone.

ElasticSearch 0.19 extension points

DZone's Guide to

ElasticSearch 0.19 extension points

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more– name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

ElasticSearch 0.19 extension points

Posted by Kelvin on 14 Jun 2012 at 01:52 am | Tagged as: Lucene / Solr / Elastic Search / Nutch

A list of the extension points exposed by ElasticSearch (as of 0.19.4)

  • Analysis plugins - use different kinds of analyzers
  • River plugins - A river is an external datasource which ES indexes
  • Transport plugins - Different means of exposing ES API, e.g. Thrift, memcached
  • Site plugins - for running various ES-related webapps, like the ES head admin webapp
  • Custom REST endpoint - lets you define a REST action by extending BaseRestHandler.
  • Scripting plugins - providing support for using different scripting languages as search scripts
  • NativeScripts - loosely equivalent to Solr's FunctionQuery. Allows you to return "script fields", custom scores or perform search filtering.

As far as I can tell (from the source), there's no equivalent of Solr's SearchComponent, which allows you to modify the search request processing pipeline in an extremely flexible manner.

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.


Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}