2017-10-09 4 views
0

Wir treffen die MultiSearch-Abfrage von unserem Nest-Client. Die Abfrage wie folgt aussieht:elastische Suche Nest Version 5.x: wie elastische Abfrage aus Nest Abfrage zu extrahieren?

IMultiSearchResponse result = client.MultiSearch(...); 

Das Ergebnis ergab folgende Eigenschaften hat, AllResponses, ApiCall, DebugInformation, IsValid, OriginalException, ServerError, TotalResponses, nicht-öffentliche Mitglieder.

Wo finde ich die elastischen Suchanfragen im DSL-Format, die in diesem Objekt ausgelöst wurden? Ich möchte es in Sinne Client überprüfen

+1

Haben Sie die offizielle Dokumentation überprüft? https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/logging-with-fiddler.html –

Antwort

0

Sie können client Serializer verwenden, um Ihre Anfrage in rohen Abfrage serialisieren.

IMultiSearchRequest request = new MultiSearchDescriptor()... 
var rawQuery = client.Serializer.SerializeToString(request); 
0

Das Ergebnis vom Typ IMultiSearchResponse wird eine Eigenschaft "DebugInformation" haben. Überprüfen Sie einfach den "JSON Visualizer" und Sie erhalten alle Informationen.

Verwandte Themen