Git Product home page Git Product logo

elasticsearch-tutorial's Introduction

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

elasticsearch-tutorial's People

Contributors

jaibeermalik avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.