2016-04-19 7 views
1

ハイライトされたテキストを、テキストまたはフラグメント全体ではなく、強調表示された単語のリストとして受信したいと考えています。デフォルトでは、私が受信したい弾性検索厳密なハイライト

field_name: ['some text ...<em>word1</em> ... some text ...<em>word2</em> some text...'] 

を受け取り、例えば

{'doc': {'field_name': text}, "highlight": { 
     "fields": { 
      "field_name": {} 
     } 
    }, 'size': 100} 

field_name: ['word1', 'word2'] 

は、私はそれをどのように行うことができます

私のクエリは、パーコレータークエリですか?

答えて

0

私もこれをやり遂げようとしていましたが、私はそれをまだ実装していませんでしたが、私はそれが助けになると考えている別のquestionを見つけました。

あなたはelasticsearch応答の"highlight"キーで一致を見つけることができるでしょう