api.asciidoc 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [[api]]
  2. == API Extension Plugins
  3. API extension plugins add new functionality to Elasticsearch by adding new APIs or features, usually to do with search or mapping.
  4. [float]
  5. === Core API extension plugins
  6. The core API extension plugins are:
  7. <<plugins-delete-by-query,Delete by Query>>::
  8. The delete by query plugin adds support for deleting all of the documents
  9. (from one or more indices) which match the specified query. It is a
  10. replacement for the problematic _delete-by-query_ functionality which has been
  11. removed from Elasticsearch core.
  12. [float]
  13. === Community contributed API extension plugins
  14. A number of plugins have been contributed by our community:
  15. * https://github.com/carrot2/elasticsearch-carrot2[carrot2 Plugin]:
  16. Results clustering with http://project.carrot2.org/[carrot2] (by Dawid Weiss)
  17. * https://github.com/wikimedia/search-extra[Elasticsearch Trigram Accelerated Regular Expression Filter]:
  18. (by Wikimedia Foundation/Nik Everett)
  19. * https://github.com/kzwang/elasticsearch-image[Elasticsearch Image Plugin]:
  20. Uses https://code.google.com/p/lire/[Lire (Lucene Image Retrieval)] to allow users
  21. to index images and search for similar images (by Kevin Wang)
  22. * https://github.com/wikimedia/search-highlighter[Elasticsearch Experimental Highlighter]:
  23. (by Wikimedia Foundation/Nik Everett)
  24. * https://github.com/YannBrrd/elasticsearch-entity-resolution[Entity Resolution Plugin]:
  25. Uses http://github.com/larsga/Duke[Duke] for duplication detection (by Yann Barraud)
  26. * https://github.com/NLPchina/elasticsearch-sql/[SQL language Plugin]:
  27. Allows Elasticsearch to be queried with SQL (by nlpcn)
  28. * https://github.com/codelibs/elasticsearch-taste[Elasticsearch Taste Plugin]:
  29. Mahout Taste-based Collaborative Filtering implementation (by CodeLibs Project)
  30. * https://github.com/hadashiA/elasticsearch-flavor[Elasticsearch Flavor Plugin] using
  31. http://mahout.apache.org/[Mahout] Collaboration filtering (by hadashiA)
  32. * https://github.com/jurgc11/es-change-feed-plugin[WebSocket Change Feed Plugin] (by ForgeRock/Chris Clifton)
  33. include::delete-by-query.asciidoc[]