brain64bit / elasticsearch-tutorial

ElasticSearch Java API tutorial using test cases.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Jaibeer Malik

About

ElasticSearch Java API tutorial using test cases.

License:MIT License