インデックスを作成するためにElasticsearch(ES)

私たちは公共の数の関心を歓迎:パトリシアは、Javaを学び、Javaが乾燥品の毎日の記事をフィールドを押し、無ルーチン100G大規模な研究が付属していないことを懸念し、インタビューのリソースよ!

ウェブサイト:https://www.exception.site/elasticsearch/elasticsearch-create-index

まず、インデックスの作成を開始

あなたは安らかなAPIのElasticsearchによってインデックスを作成することができます。

PUT http://127.0.0.1:9200/commodity

注:デフォルトでは、インデックスを作成するために、スライスの数は、コピー数が1で、5です。

あなたは、以下のパラメータにより部数をフラグメントの数を指定することができます。

{
    "settings": {
        "number_of_shards": 3,
        "number_of_replicas": 2
    }
}

1.1実用的なデモンストレーション

操作を始めるためにcurlコマンドによって、我々は、作成しようとする商品の効果を見て、インデックスを:

curl -X PUT "localhost:9200/commodity?pretty"

正常に作成されたインデックスは、次のパラメータを返します。

{
  "acknowledged" : true,
  "shards_acknowledged" : true,
  "index" : "commodity"
}

下図のように:

第二に、マップの種類(インデックス)とインデックスを作成

タイプのインデックス、およびマッピングが一緒に作成しながら、実際には、ときに我々は、インデックスを作成することができます。

curl -X PUT "localhost:9200/commodity?pretty"

上院へ:

{
    "settings": {
        "number_of_shards": 3,
        "number_of_replicas": 2
    },
    "mapping": {
        "_doc": {
            "properties": {
                "commodity_id": {
                    "type": "long"
                },
                "commodity_name": {
                    "type": "text"
                },
                "picture_url": {
                    "type": "keyword"
                },
                "price": {
                    "type": "double"
                }
            }
        }
    }
}

私たちは、スライス3の数、インデックス2のコピー数、定義されている間に作成_doc4つのフィールドが含まれているタイプ、異なる種類を。

次に、我々は、ツールポストマン指数(インデックス)マッピングのタイプと1回の使用を作成します。

ここでは、上院に起因する著者CURL指数、のために作成する必要があり、不正な形式の問題、ポストマンのツールに切り替え、同じ効果がありました。

インデックスを変更するコピーの第三に、数

私たちは、APIによって、インデックスのコピーの数を変更できます。

PUT http://127.0.0.1:9200/commodity/_settings

上院へ:

{
    "number_of_replicas": 3
}

私たちはしますcommodityインデックスのコピーの数が3を更新します:

おすすめ

転載: www.cnblogs.com/quanxiaoha2/p/11512623.html