2014-05-24 5 views
0

Existe-t-il un moyen d'envoyer le fichier json généré par Nest à ElasticSearch?Obtenir une requête json sérialisée auprès de Nest (ElasticSearch)

Dans mon cas particulier, je souhaite comparer le mappage sur le serveur avec ce que l'objet document en cours générerait.

Je peux toujours créer un index temporaire et comparer les mappages, mais puisque Nest le génère de toute façon, j'aimerais l'éviter.

Utilisation de Nest 0.12.0.

Merci.

Répondre

0

Pour voir le JSON pour le document d'indexation:

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

où _client est votre ElasticClient

+1

ElasticClient ne dispose pas d'une propriété appelée IndexSerializationSettings. – mkc

+0

@mkc vous pouvez utiliser '.DisableDirectStreaming()' dans vos paramètres et '.OnRequestCompleted (détails => { System.Diagnostics.Debug.WriteLine (" ### ES REQEUST ### "); if (détails .RequestBodyInBytes! = Null) System.Diagnostics.Debug.WriteLine (Encoding.UTF8.GetString (details.RequestBodyInBytes)) ' – ASN

Questions connexes