Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

ElasticSearch 0.19 extension points

DZone's Guide to

ElasticSearch 0.19 extension points

· Java Zone ·
Free Resource

Get the Edge with a Professional Java IDE. 30-day free trial.

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.

Get the Java IDE that understands code & makes developing enjoyable. Level up your code with IntelliJ IDEA. Download the free trial.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}