2016-02-15 20 views
5

ElasticSearch.Net/Nest 2.0.2'ye yükselttim ve artık düşük düzey istemci yöntemini kullanamıyorum (connector.GetClient(). Raw.Bulk()). Belgelere baktım ama yeni belgeyi indekslemek için yeni sürümü kullanarak ham json'u nasıl yayınlayacağınızı gösteren hiçbir şey bulamıyorum.Elastik Arama istemcisini kullanarak raw json'u gönderin

+0

Aynı burada, 2.0.4 sürümünü kullanarak ve sorunlara koşuyorum, şimdi anladığınız durumda, lütfen gönderebilir misiniz? – cmrhema

cevap

2

Ben bunu nasıl:

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() client.LowLevel.Bulk dönüştü(). NEST ile aşağıdaki gibi bir şey yapabilirsiniz:

// 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); 
İlgili konular