ElasticSearch 5.x, RequestInformation.Request
özelliği ISearchResponse<T>
, ancak similar to the answer provided here içinde yok, Elastic istemci seri hale getirici ve bir SearchDescriptor kullanarak ham sorgu JSON'ı oluşturabilirsiniz. Örneğin, verilen Nükleer Tehlike arama sorgusu için şu şekildedir:
var results = elasticClient.Search<User>(s => s
.Index("user")
.Query(q => q
.Exists(e => e
.Field("location")
)
)
);
Çiğ sorgu JSON alabilirsiniz:
SearchDescriptor<User> debugQuery = new SearchDescriptor<User>()
.Index("user")
.Query(q => q
.Exists(e => e
.Field("location")
)
)
;
using (MemoryStream mStream = new MemoryStream())
{
elasticClient.Serializer.Serialize(debugQuery, mStream);
string rawQueryText = Encoding.ASCII.GetString(mStream.ToArray());
}
ait
olası yinelenen [Elasticsearch Nest arama sorgusunu serisini bir yolu var mı?] (http://stackoverflow.com/questions/23703570/is-there-a-way-to-deserialize-elasticsearch-nest-search-query) – bittusarkar
Evet, bu bir kopyasıdır. Bayrak olacak. –