2016-02-15 4 views
5

Ich habe auf ElasticSearch.Net/Nest 2.0.2 aktualisiert und ich kann nicht mehr die Low-Level-Client-Methode (connector.GetClient(). Raw.Bulk()). Ich habe mir die Dokumentation angeschaut, aber ich kann keine finden, die zeigen, wie man mit der neuen Version rohe JSons posten kann, um neue Dokumente zu indizieren.Post roh Json mit elastischen Suche Client

+0

Das gleiche hier, mit 2.0.4 Version, und ich laufen in Probleme, für den Fall, dass Sie inzwischen herausgefunden haben, können Sie es bitte posten – cmrhema

Antwort

2

, dass, wie ich das tun:

var client = new Elasticsearch.Net.ElasticLowLevelClient(); 
var result = client.Index<object>("index", "type", "id", new Elasticsearch.Net.PostData<object>("{\"name\":\"value\"}")); 
2

client.Raw.Bulk() in client.LowLevel.Bulk gedreht(). Mit NEST könnten Sie etwas wie:

// jsonStringList assumed to hold your bulk indexing commands and objects 
var jsonPostData = new PostData<object>(jsonStringList); 
var response = nestClient.LowLevel.Bulk<VoidResponse>("your_index", "your_type", jsonPostData); 
Verwandte Themen