Elasticsearchの基本構文

注:Windowsプラットフォームに基づくソフトウェアは次のとおりです。

image.png

image.png

1.基本的な文法(kibana視覚化プラットフォームプラグインに基づく)

1.健康価値を得る

GET / _cat / health?v

GET / _cat / health?help

GET / _cat / indexs?v

GET / _cat / indexs?v&h = health、status、index

2.インデックスを作成し、インデックスを削除します

PUT / zfg

削除/ zfg

PUT / zfg

{{

  「マッピング」:{

    "_doc":{

      "プロパティ": {

        「年齢」:{

                    "タイプ": "整数"

       }、

       「セックス」:{

                    「タイプ」:「キーワード」

       }、

                     "範囲": {

                    「タイプ」:「キーワード」

       }、

      "ラベル":{

                    "タイプ": "テキスト"

       }、

      "住所": {

                    "タイプ": "テキスト"

       }、

       "名前": {

                    "タイプ": "テキスト"

       }、

        "作成した": {

          "タイプ": "日付"、

          "フォーマット": "strict_date_optional_time || epich_millis"

        }

      }

    }

  }

}

GET / zfg / _mapping / _doc

3.1つのドキュメントを挿入してクエリを実行します

PUT / zfg / _doc / 1

{{

"名前": "徐凤年"、

「年齢」:18、

「セックス」:「男」、

"エリア": "北凉"、

"label": " Beiliang Wang Shizi"、

"住所": "青梁山北梁王の邸宅"、

"dynamic_wg":[{"wgname": "2つの袖の緑の蛇"、 "wgzl": "剣術"、 "wgsc": "Li Chungang"}、{"wgname": "12の空飛ぶ剣"、 "wgzl": "Royal Swordsmanship"、 "wgsc": "Deng Tai Ah"}]

}

GET / zfg / _doc / 1

POST / zfg / _doc

{{

"名前": "徐骁"、

「年齢」:50、

「セックス」:「男」、

"エリア": "北凉"、

"label": " Old Liang Wang、Dazhu Kingdom"、

"住所": "青梁山北梁王の邸宅"、

"dynamic_wg":[{"wgname":"UNIT"、 "wgzl": "UNIT"、 "wgsc": "UNIT"}]

}

POST / zfg / _doc / _search

{{

  「サイズ」:10、

  "クエリ":{

    "match_all":{}

  }

}

POST / zfg / _doc / _search

{{

  "クエリ":{

    "match":{"name": "姜泥"}

  }

}

4.複数のドキュメントの挿入とクエリ(複数のドキュメントを挿入するには、インデックスを有効にする必要があり、1行のみが有効であるため、ドキュメント情報を1行に書き込む必要があります)

POST / zfg / _doc / _bulk

{"インデックス":{}}

{"name": " Wen Hua"、 "age":18、 "sex": "Male"、 "area": "Jiangnan"、 "label": "youxia"、 "address": "固定された家はありません"、 "dynamic_wg":[{"wgname": "Mysterious Two Swords"、 "wgzl": "Swordsmanship"、 "wgsc": "Suixie Valley"}]}

{"インデックス":{}}

{"name": " Xuanyuan Qingfeng"、 "age":18、 "sex": "女"、 "area": "Huishan"、 "label": "Master of Huishan Daxueping"、 "address": "Huishan Daxueping Xuanyuan Family "、" dynamic_wg ":[{" wgname ":" Miscellaneous Studies "、" wgzl ":" UNI "、" wgsc ":" Xuanyuan Family Studies "}]}

{"インデックス":{}}

{"name": "姜泥"、 "age":18、 "sex": "女"、 "area": "Da Chu"、 "label": "Da Chu Subjugated Princess"、 "address": "Qingliang Shanbei Liangwangfu "、" dynamic_wg ":[{" wgname ":" Royal Swordsmanship "、" wgzl ":" Royal Swordsmanship "、" wgsc ":" Li Chungang "}]}

{"インデックス":{}}

{"name": " Huang Fangfo"、 "age":40、 "sex": "Male"、 "area": "Huishan"、 "label": "Xuanyuan Family Guest Qing"、 "address": "Qingliang Shanbei Liangwangfu "、" dynamic_wg ":[{" wgname ":" Royal Swordsmanship "、" wgzl ":" Royal Swordsmanship "、" wgsc ":" Li Chungang "}]}

{"インデックス":{}}

{"name": "贺铸"、 "age":35、 "sex": "男"、 "area": "EE"、 "label": "游侠"、 "address": "EE"、 "dynamic_wg ":[{" wgname ":"肝胆剑 "、" wgzl ":"剑CTL "、" wgsc ":"李淳罡 "}]}

5.さまざまな情報を照会します

POST / zfg / _doc / _search

{{

  "クエリ":{

    "multi_match":{

      "クエリ": "山"、

      "fields":["area"、 "address"]

    }

  }

}

POST / zfg / _doc / _search

{{

  "クエリ":{

    「一致」:{

      「セックス」:「女」

    }

  }

}

6.ページングデータを並べ替えて表示する

POST / zfg / _doc / _search

{{

  "from": "0"、

  "サイズ": "100"

}

POST / zfg / _doc / _search

{{

  "from": "0"、

  "サイズ": "100"、

  "ソート":[

  {{

    "_スコア":{

      "注文": "説明"

    }

  }

  ]}


おすすめ

転載: blog.51cto.com/14049943/2679117