Elasticsearchバージョンをインストールしました2.3.2
。そのelasticsearchにindex
とtype
を追加する必要があります。以前は、センスプラグインを使用してこれを実現していました。しかし、アドオンはウェブストアから削除されました。提案をお願いします。
SenseプラグインがKibanaアプリになりました。インストールについては、 公式リファレンス を参照してください。
あなたの質問の答えは、以下のcurlコマンドを実行することでElasticsearchにインデックスを作成して入力することができます
curl -XPUT "http://localhost:9200/IndexName/TypeName"
これを行うには、postmanなどのRestクライアントを使用できます。郵便配達員はchrome拡張子として取得できます。
もう1つの方法は、クラスター内のいずれかのノードにSSHを実行し、CURLを使用してPOSTコマンドを実行することです。
`curl -X POST 'localhost:9200/bookindex/books' -H 'Content-Type: application/json' -d'
{
"bookId" : "A00-3",
"author" : "Sankaran",
"publisher" : "Mcgrahill",
"name" : "how to get a job"
}'
「books」タイプの「bookindex」という名前のインデックスを自動的に作成し、データのインデックスを作成します。インデックスとタイプがすでに存在する場合は、エントリをインデックスに追加します。
Elasticsearchのすべての操作は、REST API呼び出しを介して実行できます。
インデックスを作成するには、index API
curl -XPUT 'localhost:9200/twitter?pretty' -H 'Content-Type: application/json' -d'{"settings" : {"index" : {"number_of_shards" : 3, "number_of_replicas" : 0 }}}'
マッピングを作成するには、_mapping
終点-
curl -XPUT http://localhost:9200/Twitter/tweets/_mapping -d @"create_p4_schema_payload.json"
ここでは、マッピングはjsonファイル名create_p4_schema_payload.json
には以下が含まれます-
{
"properties": {
"user_name": {
"type": "text"
}
}
}
これらはすべて、curlをサポートする任意のターミナルを介して実行できます。 Windowsの場合、cygwin
をインストールして、コマンドプロンプトからLinuxコマンドを実行できます。
センスプラグインがchromeウェブストアから削除されました。開発ツールのような感覚を持つKibanaを使用してElasticSearchクエリを実行できます。
this リンクに従って、kibanaをインストールします。