代表的なElasticsearch構文

elasticsearchでよく使われる構文には以下が含まれます

  1. 構文を検索する
  1. 完全一致検索:指定したフィールド/キーワードで全文検索
  2. 指定キーワードとフィールドから厳密に一致する
  3. レンジ:指定したフィールドと範囲の条件でクエリを実施する
  4. bool:must(かつ)、should(または)、must_not(ではない)などの複数の条件を組み合わせて検索を行う
  5. ワイルドカード:ワイルドカードを使用した検索
  6. ファジー:あいまいに一致するクエリを実行します
  7. 前置詞によるクエリ
  8. 存在: 特定のフィールドを持つドキュメントを検索する
  9. マッチフレーズ:フィールドとフレーズを指定して全文検索を行う
  1. 集合文法
  1. 特定のフィールドによってグループ化し、数量を集計する
  2. date_histogram:日付フィールドでグループ化してカウント統計を取る
  3. range:指定したフィールドと範囲条件でグループ化しカウントする
  4. avg、sum、min、max:指定フィールドの平均値、合計、最小値、最大値を計算する
  5. 重複値を除いた指定されたフィールドの値の数をカウントする
  6. top_hits: 各グループ内の上位 N 文書を返します
  1. 並び替え文法
  1. 指定のフィールドでソート
  2. スコア:スコア順に並べ替え
  1. ページ区切りを用いた文法
  1. 指定查询の開始位置から
  2. サイズ: 指定された検索結果の数
  1. 过滤语法:
  1. 条件を指定してフィルタリングする
  1. 文法をハイライトする
  1. 検索結果を強調表示する
  1. 位置文法
  1. 緯度経度と距離を指定して位置情報を検索する
  1. スクリプト構文:
  1. 指定したスクリプトにより問い合わせまたは集約処理を実行

Elasticsearchで使用される一般的な構文は以上の通りであり、実際のニーズに応じて柔軟に組み合わせて使用できます。

bannerAds