Spring Data Elasticsearch

Authors

BioMed Central Development Team

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.


Table of Contents

Preface
1. Project Metadata
2. Requirements
I. Reference Documentation
1. Repositories
1.1. Introduction
1.2. Core concepts
1.3. Query methods
1.3.1. Defining repository interfaces
Fine tuning repository definition
1.3.2. Defining query methods
Query lookup strategies
Query creation
Special parameter handling
1.3.3. Creating repository instances
XML Configuration
JavaConfig
Standalone usage
1.4. Custom implementations
1.4.1. Adding behaviour to single repositories
1.4.2. Adding custom behaviour to all repositories
1.5. Extensions
1.5.1. Domain class web binding for Spring MVC
1.5.2. Web pagination
1.5.3. Repository populators
2. Elasticsearch Repositories
2.1. Introduction
2.1.1. Spring Namespace
2.1.2. Annotation based configuration
2.1.3. Elasticsearch Repositores using CDI
2.2. Query methods
2.2.1. Query lookup strategies
2.2.2. Query creation
2.2.3. Using @Query Annotation
3. Miscellaneous Elasticsearch Operation Support
3.1. Filter Builder
3.2. Using Scan And Scroll For Big Result Set
II. Appendix
A. Namespace reference
A.1. The <repositories /> element
B. Repository query keywords
B.1. Supported query keywords