[解決済み] ElasticsearchへのJSONファイルのインポート/インデックス作成
2023-01-30 10:01:19
質問
Elasticsearchの初心者で、今までは手入力でデータを入力していました。例えば以下のようなことをしてきました。
$ curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
これで.jsonファイルができたので、これをElasticsearchにインデックスしたい。 私もこのようなことを試しましたが、成功しませんでした。
curl -XPOST 'http://jfblouvmlxecs01:9200/test/test/1' -d lane.json
.jsonファイルをインポートする方法を教えてください。 マッピングが正しいことを確認するために、最初に行う必要がある手順はありますか?
どのように解決するのですか。
curlでファイルを利用する場合の正しいコマンドはこれです。
curl -XPOST 'http://jfblouvmlxecs01:9200/test/_doc/1' -d @lane.json
Elasticsearchはスキーマレスなので、必ずしもマッピングは必要ではありません。jsonをそのまま送信し、デフォルトのマッピングを使用した場合、各フィールドは 標準アナライザー .
コマンドラインからElasticsearchを操作したい場合は elasticshell をご覧ください。curlよりも少し手軽なはずです。
2019-07-10: 注意すべきは、カスタム マッピングタイプ は非推奨であり、使用しないでください。上記のURLのタイプを更新して、どちらがインデックスでどちらがタイプなのかわかりやすくしました。
関連
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] JSONファイルをprettyprintする方法は?
-
[解決済み] JSONデータをファイルに書き込むにはどうしたらいいですか?
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Elasticsearchで部分一致を行うにはどうしたらいいですか?
-
[解決済み] JSONDecodeError: 期待される値:行1列1
-
ajax return json format Report 500 Internal Server Error
-
ジャクソン・ジャクソン・コア
-
com.fasterxml.jackson.databind.exc.MismatchedInputException: インスタンスのデシリアライズができない
-
[解決済み] JSON標準 - 浮動小数点数
-
[解決済み] RESTful WebServiceにファイルや関連データをJSONで投稿する。
-
[解決済み] node.jsでJSONをpretty-printするにはどうしたらいいですか?
-
[解決済み] JSONのXSLT対応
-
[解決済み] bashの変数をjqに渡す