2016-11-03 9 views
0

が、私はそうのようなelasticsearchデータをインデックス化だと言うマッチ"タイプ"の前に。発見はelasticsearchクエリ

私のマッピングは次のようになります。私は、テキスト「オバマ」の一致クエリを実行すると

typename: 
    entities: 
     type: nested 

、ハイライト表示して、マッチした完全入れ子の「実体」を取り戻すためにそこに方法は何ですか?私は、 "Obama"の質問がfirstNameまたはlastNameと一致するかどうかを知りたいと思います。

+0

'inner_hits'はあなたにマッチした、ネストされた文書を与える:https://www.elastic.co/guide/en/elasticsearch/ reference/2.4/search-request-inner-hits.html –

答えて

0

私はinner_hitsでこの問題を解決することができました(感謝アンドレイ!)

{ 
    "query": { 
     "nested": { 
      "query": { 

       {"match": {"entities.name": "Obama"}} 

      } 
     }, 
     "inner_hits": { 
      "highlight": { 
      "fields": { 
       "entities.name": {} 
       } 
      } 
     } 
    } 
} 
関連する問題