ElasticSearchクエリフィルターステートメント

データベースはインデックス名、テーブルはタイプ名です

Elasticsearchでは、次のステートメントのように、最初にフィルター処理を行ってからクエリを実行することをお勧めします。

「Filter」はフィルタリングを表し、マルチ条件フィルタリングをサポートします。「trems」はユニオンフィルタリングを表し、「trems」は交差フィルタリングを表します。

「必須」はマッチングを表し、複数の条件はサポートされていません。

GET database/table/_search{
	"query":{
		"bool":{
			"filter":[
				{
					"trems":{
						"属性":{
							["value","value"]
						}
					}
				}
				,{
					"trem":{
						"属性":"VALUE"
					}
				},
				{
					"trem":{
						"属性":"VALUE"
					}
				}
			]
			,"must":[{
				"match":{
					"id":"6"
				}
			}]
		}
	}
}

心が花や木のように

おすすめ

転載: blog.csdn.net/nbcsdn/article/details/104262519