लोचदार खोज 5.x में, RequestInformation.Request
संपत्ति ISearchResponse<T>
में मौजूद नहीं है, लेकिन similar to the answer provided here आप लोचदार ग्राहक Serializer और एक खोज डिस्क्रिप्टर का उपयोग कर कच्चे क्वेरी JSON उत्पन्न कर सकते हैं। उदाहरण के लिए, यह देखते हुए घोंसला खोज क्वेरी के लिए:
var results = elasticClient.Search<User>(s => s
.Index("user")
.Query(q => q
.Exists(e => e
.Field("location")
)
)
);
आप कच्चे क्वेरी JSON इस प्रकार प्राप्त कर सकते हैं:
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());
}
की
स्रोत
2017-08-09 10:59:50
संभव डुप्लिकेट [वहाँ Elasticsearch नेस्ट खोज प्रश्न deserialize करने के लिए एक तरीका है?] (http://stackoverflow.com/questions/23703570/is-there-a-way-to-deserialize-elasticsearch-nest-search-query) – bittusarkar
हाँ यह एक डुप्लिकेट है। ध्वज होगा –