2016-02-23 7 views
8

मेरे पास निम्न क्वेरी:Elasticsearch: केवल नेस्ट वापसी inner_hits

GET /networkcollection/branch_routers/_search/ 
{ 
    "query": { 
    "nested": { 
     "path": "queries", 
     "query": { 
     "bool": { 
      "must": [ 
      { "match": 
       { "queries.dateQuery": "20160101T200000.000Z" } 
      } 
      ] 
     } 
     }, 
     "inner_hits" : {} 
    } 
    } 
} 

यह रिटर्न दोनों "हिट" वस्तु (पूरे दस्तावेज), और साथ ही "inner_hits" वस्तु (हिट की अंदर नेस्टेड) ।

क्या मेरे पास पूरा दस्तावेज प्राप्त किए बिना "inner_hits" परिणामों में दिखाई देने वाले मिलान "प्रश्न" तत्वों को केवल वापस करने का कोई तरीका है?

उत्तर

9

"_source" : false

POST /networkcollection/branch_routers/_search/ 
{ 
    "_source" : false, 
    "query": { 
    "nested": { 
     "path": "queries", 
     "query": { 
     "bool": { 
      "must": [ 
      { "match": 
       { "queries.dateQuery": "20160101T200000.000Z" } 
      } 
      ] 
     } 
     }, 
     "inner_hits" : {} 
    } 
    } 
} 
निर्दिष्ट करके शीर्ष-स्तर पर source-field को अक्षम करके इसे प्राप्त करने में सक्षम होना चाहिए