ElasticSearch Plugin

  • Tags : search, searchable
  • Latest : 0.17.8.1
  • Last Updated: 25 October 2011
  • Grails version : 1.3.0 > *
7 votes
Dependency :
compile ":elasticsearch:0.17.8.1"
Custom repositories :
mavenRepo "http://oss.sonatype.org/content/repositories/releases/"

Documentation Source Issues

Summary

Grails Elastic Search Plugin

Installation

grails install-plugin elasticsearch

Description

Elastic Search Plugin

The Elastic Search plugin allows you to easily add the following functionality to your Grails project:

  • Launch embedded Elastic Search
  • Connect to existing Elastic Search Nodes
  • Map Domain classes with ElasticSearch ala "Searchable" plugin
  • Search a specific domain or cross-domain.
The plugin depends on the ElasticSearch framework.

The source code can be found on the project GitHub repository. Plugin documentation is hosted here.

History

  • October 25, 2011
    • 0.17.8.1 release
      • Added countHits() method in the ElasticSearchService & in domain injected methods
      • The cluster name can now be configured in the config.groovy
      • Added an ElasticSearchAdminService with a refresh method and a deleteIndex method
        • The refresh method ensure that all operations performed since the last refresh are available for search
        • The deleteIndex method allow to delete one or more index (mapping + content) from ES
      • Added the "scores" fields in the result hits of a search request
      • Split bulk requests operations when indexing a large amount of domain objects when using the index() method to avoid out of memory exception (the batch size is configurable)
      • The plugin will now only wait for a Yellow status on application startup instead of a Green status
      • Updated documentation to include a word on the Low Level API (accessible since the 0.15.1.1, but was not documented)
      • Fixed a bug with the name of an index (package name) containing characters in upper case
      • Fixed NullPointerException occuring when using the search method with a TransportClient
      • Upgrade to ElasticSearch 0.17.8
  • March 25, 2011
    • 0.15.2.1 release
      • Fixed an issue with domain classes inheriting from abstract domain classes
      • Upgraded to ElasticSearch 0.15.2
  • March 8, 2011
    • 0.15.1.1 release
      • Added index and unindex methods in the elasticSearchService & in the searchable domain classes
      • Implemented Compass-like Searchable-reference/Searchable-component behavior
      • Support for highlighting
      • Support for Groovy Query DSL for searching
      • Support for custom converter
      • Support for bulk operations
      • Expanded configuration possibilities
      • Many bugfixes
      • Upgraded to ElasticSearch 0.15.1
  • December 16, 2010
    • initial 0.13.0a release (preview)