elasticsearch-tutorial
ElasticSearch Java API tutorial using test cases.
The tutorials explains ElasticSearch java api usage taking examples using junit test cases for different functionality.
Part 1
Explains the ElasticSearch cluster settings and getting started with ES.
- Index, DocumentType, Nodes, Shard/Replica,
- Creating/retrieving/updating/deleting documents
- Schema mapping, Fields, Filters, Analyzers
- Index aliasing, creating/deleting alias
Part 2
This part will include searching/querying the data, different types of query.
- Simple query, fields to search, fields to return data
- Basic queries (match, boolean, query string etc.)
- More like this, fuzzy query
- Boosting query, custom score query etc.
Part 3
This part covers making the search better.
- Influencing the score, Boosting the documents etc.
- Using synonyms
- Using Stopwords
- Using word delimiters, protected words
- Handling HTML content
- Handling different language content
- highlighting
Part 4
This part will cover common functionality of faceting, autocomplete, suggestions etc.
- faceting on hierarchical data
- auto complete/ suggestions
Part 5
This part includes handling nested objects
- Creating parent/child mapping
- Querying parent/child data