2014-05-24 12 views
0

有沒有辦法讓Nest生成的json發送到ElasticSearch?從Nest獲取序列化的json請求(ElasticSearch)

在我的具體情況下,我想比較服務器上的映射與當前文檔對象將生成的內容。

我總是可以創建一個臨時索引並比較映射,但是由於Nest正在生成它,因此希望避免它。

使用Nest 0.12.0。

謝謝。

回答

0

要查看JSON用於索引文檔:

string json = JsonConvert.SerializeObject(yourItem, Formatting.Indented,_client.IndexSerializationSettings); 

其中_client是您ElasticClient

+1

ElasticClient沒有一個叫IndexSerializationSettings屬性。 – mkc

+0

@mkc您可以在您的設置中使用'.DisableDirectStreaming()'和'.OnRequestCompleted(details => {0}} System.Diagnostics.Debug.WriteLine(「### ES REQEUST ###」); if .RequestBodyInBytes!= null)System.Diagnostics.Debug.WriteLine(Encoding.UTF8.GetString(details.RequestBodyInBytes));' – ASN