CRUD APIs in ElasticSearch.Net SDK

Hi Guys,

I'm a newbie to Elasticsearch and I need some suggestions in accessing Elasticsearch.Net SDK APIs.

Use-case:

  1. We're trying to implement Elasticsearch as SearchEngine for product developed in Microsoft .Net.
  2. Document provided to SDK API will be in the format of JSON (Not strongly typed), hence I'm using Elasticseach.Net SDK instead of NEST SDK.
  3. Fields in document will determined only during run-time, hence I'm using Elasticseach.Net SDK instead of NEST SDK.
  4. JSON document will have NESTED objects.
  5. Dynamic Mapping.

Can you please provide sample code/reference links for the CRUD operations w.r.t. above use-case

  1. I'm able to Create Index through Elasticsearch.Net API as below, ConnectionToESNest.EsClient().LowLevel.Index(index, type, docID, jsonData);
  2. Search documents with given value for a field (Nested object).
  3. Update whole document.
  4. Partial Update document with given value for a field (Nested object).
  5. Delete document which has a field with given value (Nested object).

Any help is greatly appreciated.

Thanks in advance.

Regards,
Sreeram