2016-11-19 17 views
0

私はこのような文書を持っている:フィールドでフィルタリングし、フルテキスト検索を実行する方法は?

{ID:1、タグ: "tagName1"、テキストを: "こんにちは、世界"}私は、フルテキスト検索を実行する必要が

を(フィールド "テキスト"タグ "tagName1"を持つ文書内で)。私はタグで一致クエリまたはフィルタを作ることしかできません。

どうすればいいですか?

答えて

1

bool queryを使用してください。複数のクエリをまとめて組み合わせる基本的なコンストラクタです。

{ 
    "query": { 
    "bool": { 
     "must": { 
     "match": { "text": "Hello world!"} 
     }, 
     "filter": { 
     "term": { 
      "tag": "tagName1" 
     } 
     } 
    } 
    } 
} 
関連する問題