低レベルのクライアントを使用して生の json を渡すことができます。
var elasticsearchClient = new Elasticsearch.Net.ElasticsearchClient(settings);
var elasticsearchResponse = elasticsearchClient.Index("index", "type", "{\"UserID\":1,\"Username\": \"Test\",\"EmailID\": \"Test@TestElastic.com\"}");
アップデート
ドキュメントに基づいて、これを試してください:
var sb = new StringBuilder();
sb.AppendLine("{ \"index\": { \"_index\": \"indexname\", \"_type\": \"type\" }}");
sb.AppendLine("{ \"UserID\":1, \"Username\": \"Test\", \"EmailID\": \"Test@TestElastic.com\" }");
sb.AppendLine("{ \"index\": { \"_index\": \"indexname\", \"_type\": \"type\" }}");
sb.AppendLine("{ \"UserID\":2, \"Username\": \"Test\", \"EmailID\": \"Test@TestElastic.com\" }");
var response = elasticsearchClient.Bulk(sb.ToString());