2016-12-21 3 views
0

Gibt es eine Möglichkeit, auf Matched_Afteries-Teile eines Treffers (resultierend aus named query) von einem scripted_field zuzugreifen?Zugriff auf matched_queries von einem script_field aus

Zum Beispiel, hier möchte ich in der Lage sein, den Zugriff auf „Test1“ und „Test2“:

 { 
     "_index": "mail_161212", 
     "_type": "mail", 
     "_id": "c166fa1e-0357-4398-9b1e-54eebb573c3a", 
     "_score": 0, 
     "fields": { 
      "test_field": [ 
       "?" 
      ] 
     }, 
     "matched_queries": [ 
      "Test1", 
      "Test2" 
     ] 
    } 

Vielen Dank im Voraus

Antwort

1

Wenn Sie die SearchModule implementation schauen, sehen Sie, dass die Fetch-Phase für Skriptfelder wird vor die Fetch-Phase für übereinstimmende Abfragen ausgeführt, daher gibt es keine Möglichkeit, dass Skriptfelder auf die übereinstimmenden Abfragen zugreifen können (da die Informationen zu übereinstimmenden Abfragen noch nicht vorhanden sind).

+0

Ich habe den Code weiter untersucht und es scheint, dass Sie Recht haben, danke – randomVariable

+0

Cool, froh, dass es geholfen hat! – Val

Verwandte Themen