[解決済み】ElasticsearchのMUSTとSHOULDの違い boolクエリ
2022-04-05 04:51:12
質問
とはどのような違いがあるのでしょうか?
MUST
と
SHOULD
ブールクエリをES?
もし私が
オンリー
を使用する必要があります。
must
?
私は、特定の値のみを含むべきクエリを持っており、また、今日の時間/日付 - NOWより低い日付/タイムスタンプを持つ結果を持たない。
また
以下のコードのように、1つのマストの中で複数のフィルタを使用することは可能ですか?
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
解決方法は?
必須 を意味します。その句(クエリ)は必ず一致する文書に出現しなければならない。これらの句は、論理的な AND .
べきである を意味します。これらの句の少なくとも1つは、論理的なように一致しなければなりません。 または .
基本的には論理演算子ANDとORのような使い方をします。参照 これ .
今度は ブールクエリ :
必須 を意味します。以下のような節があります。 しなければならない が一致すれば、その文書が含まれる。
は
を意味します。これらの句が一致すると
_score
そうでなければ、何の効果もない。これらは単に各文書の関連性スコアを改良するために使われる。
はい、複数のフィルタを使用することができます。
must
.
関連
-
[解決済み] クラスタのインデックスの名前を変更する方法は?
-
[解決済み] ElasticSearchの日付範囲
-
[解決済み] ElasticSearchのキーワードフィールドの「Fielddata is disabled on text fields by default」を修正する方法
-
[解決済み] Elasticsearchでクエリをフィルタリングする適切な方法とは?(フィルタ vs フィルタリングされたクエリ)
-
[解決済み] LogstashでElasticsearchの出力テンプレートを設定する方法
-
[解決済み] 全レコードを返すElasticsearchクエリ
-
Elasticsearch 5.Xで集計する際、テキストフィールドのFielddataはデフォルトで無効化されます。
-
[解決済み】ElasticsearchのMUSTとSHOULDの違い boolクエリ
-
[解決済み】elasticsearchのboolクエリはORで結合する必要があります。
-
[解決済み】Elasticsearchの集計結果/バケットを10個だけでなく全て表示する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラスタのインデックスの名前を変更する方法は?
-
[解決済み] ElasticsearchとCassandraの比較 vs ElasticsearchとCassandraの比較
-
[解決済み] ElasticSearch - 一意な値を返す
-
[解決済み] SQLのサブクエリに相当するElasticSearchの機能は何ですか?
-
[解決済み] Elasticsearchにおけるハイライト
-
[解決済み] ElasticSearchのキーワードフィールドの「Fielddata is disabled on text fields by default」を修正する方法
-
[解決済み] Elasticsearchでクエリをフィルタリングする適切な方法とは?(フィルタ vs フィルタリングされたクエリ)
-
[解決済み] kibanaからcsv/excelへのエクスポート
-
[解決済み] LuceneとElasticsearchの違いは何ですか?
-
[解決済み】クエリとフィルタの比較