मैं का उपयोग कर रहा हूँ RestHighLevelClient और मैं कर रहा हूँ कुछ परेशानी का सामना करना पड़.
सामने के छोर से, मैं प्राप्त होगा एक json तार की तरह है कि:
{"query":{"term":{"something.keyword":"something"}}}
और मैं जोड़ने के लिए की जरूरत है कि स्ट्रिंग के लिए एक SearchRequest या, बेहतर बनाने के लिए, एक SearchRequest से json के ऊपर
मैं कैसे कर सकते हैं कि बनाने के बिना एक पार्सर और प्रोग्राम बनाने के QueryBuilder करने के लिए जोड़ने के लिए searchRequest?
संपादित करें: मैं पहले से ही की कोशिश की आवरण क्वेरी, लेकिन क्रियान्वित इस क्वेरी:
{
"query": {
"wrapper": {
"query": "eyJxdWVyeSI6eyJ0ZXJtIjp7ImV2ZW50LmtpbmQua2V5d29yZCI6ImV2ZW50In19fSA="
}
}
}
मैं इस प्रतिक्रिया:
{
"error" : {
"root_cause" : [
{
"type" : "parsing_exception",
"reason" : "unknown query [query]",
"line" : 1,
"col" : 10
}
],
"type" : "parsing_exception",
"reason" : "unknown query [query]",
"line" : 1,
"col" : 10,
"caused_by" : {
"type" : "named_object_not_found_exception",
"reason" : "[1:10] unknown field [query]"
}
},
"status" : 400
}
संपादित करें 2:
क्षमा करें, आवरण काम करता है पूरी तरह से! मैं था दूर करने के लिए "क्वेरी" स्ट्रिंग से, मेरी गलती है.