一般的なクエリのElasticSearchを要約します

お問い合わせ

カール「のhttp:// localhostを:9200 / INDEXNAME /型名/ DOCIDかわいいです?

指定したIDの文書コンテンツクエリ

カール「のhttp:// localhostを:9200 / INDEXNAME /型名/ _searchかわいい&サイズ= 10?

指定されたインデックスを照会するために使用し、指定されたタイプの下の文書は、サイズ・パラメータを使用すると、文書の数は、デフォルトの10へのリターンを返さ指定します

 

カール 'のhttp:// localhostを:9200 / INDEXNAME /型名/ _searchかわいい&サイズ= 10?' -d '{ "クエリ":{ "マッチ":{ "fieldNameを": "値"}}}'

文書内のクエリフィールドに使用されるが、フィールド名が文書の指定された値と一致した指定、ここで注目すべき値は、単語である可能性が高いです

複合クエリー

{ "クエリ":{ "constant_score":{ "フィルタ":{ "BOOL":{ "必須":[{ "という用語は":{ "ACCOUNT_ID":524055}}、{ "という用語は":{ "アクション": "ダウンロードファイル"}}]}}}}} 
{ "クエリ":{ "constant_score":{ "フィルタ":{ "BOOL":{ "必須":[{ "という用語は、" { "USER_ID":1365565} }、{ "という用語は":{ "NSID":1064549}}、{ "という用語は":{ "NEID":914594193}}]}}}}}
{ "クエリ":{ "BOOL":{ "must_not": { "存在":{ "フィールド": "パス"}}}}}

{ "クエリ" :{    "BOOL" :{      "必須":{ "マッチ":{ "つぶやき": "elasticsearchを" }}、      "must_not ":{ "マッチ":{ "名前": "メアリー" }}、      "べき":{ "マッチ":{ "ツイート" "本文" }}、      "フィルタ":{ "範囲":{ "年齢":{ "GT":30 }}}   } }}

{ "クエリ":{
  
"BOOL":{
     "必見":{ "マッチ":{ "電子メール": "ビジネスチャンス"}}、

      "べき":[
            { "マッチ":{ "スター付き":真}}、
            { "BOOL":{
              "必須":{ "マッチ":{ "フォルダ": "受信トレイ"}}、
              "must_not":{ "一致":{ "スパム":真}}
      }}]、

      "minimum_should_match":1
    }

}}

プレフィックスクエリ、クエリ文字列が解析されません  "{『クエリ』:{『接頭辞』:{『郵便番号』:『W1』を}}}

排序   '{ "ソート":{ "年齢":{ "オーダー": "DESC"}}}'

聚集  '{ "サイズ":0、 "aggs":{ "TOTAL_COUNT":{ "という用語は":{ "フィールド": "ACCOUNT_ID"}}}}

ビューインデックスリスト
カール'のhttp:// localhostを:9200 / _cat /インデックス'

重建索引
{ "サイズ":5000、 "競合"、 "進む"、 "ソース":{ "インデックス": "ログ"}、 "DEST":{ "インデックス": "log_v2"、 "op_type": "作成」、 "ルーティング": "キープ"}}

カール-XPOST 'のhttp:// localhostを:?9200 / _reindexかわいい' -d

「{ "サイズ":5000、 "競合":{ "インデックス": "ログイン"}、 "DEST":{ "インデックス": "log_v2"、 "op_type"、 "ソース"、 "進む"、 "作成" 、 "ルーティング": "キープ"}}」

カール-XPOST 'のhttp:// localhostを:?9200 / _reindexかわいい' -d

「{ "競合": "進む"、 "ソース":{ "インデックス": "ログ"、 "サイズ":5000}、 "DEST":{ "インデックス": "log_v2"、 "op_type": "作成" 、 "ルーティング": "キープ"}}」

エイリアスを作成し
、カール-XPUT ':// localhostを:HTTP 9200 /ログ/ _alias / log_v2'

削除エイリアス
カール-XDELETE 'のhttp:// localhostを: 9200 /ログ/ _alias / log_v2'

ビューの別名
方法1:カール'のhttp:// localhostを: 9200 / * / _エイリアス/ログ'
第二の方法:カール'のhttp:// localhostを: 9200 /ログ/ _alias / *'

タスクの一覧を表示する現在行われたES
カール'のhttp:// localhostを:9200 /かなり_tasks?'

タスク実行の詳細ビュー
カール'ののhttp:// localhostを:9200 / _tasks / k0xbXNGRT0uTNQAlJJixqw :? 1243709676かわいいです'

すべてのサブアカウントのアカウント、最終ログイン時刻を要求?

フィルタープレスの条件は、ユーザIDパケットを押し、最後に各群の最大値を選択します

カール'のhttp:// localhostを:?9200 /ログ/ _searchかわいい'  -d

  「{ "サイズ":0、 "クエリ":{ "BOOL":{ "必須":[{ "という用語は":{ "ACCOUNT_ID":123456}}、{ "という用語は":{ "アクション": "ログイン" }}]}}、

  "aggs":{ "ユーザ":{ "という用語は":{ "フィールド": "USER_ID"、 "サイズ":20}、 "aggs":{ "時間":{ "MAX":{ "フィールド":」 @timestamp "}}}}}}」

更新

カール 'のhttp:// localhostを:9200 / INDEXNAME /タイプ/ DOCID / _updateかなり?' -d '{ "DOC":{ "addNewFieldName": "値"}}'

DocIDのは、文書ID、新しいフィールドを更新するために使用されます。

 

おすすめ

転載: www.cnblogs.com/leadership/p/12396971.html