index作成時に以下のような形でjsonを送信しようと思っているのですが、
ユーザ名やパスワード(もしくはCloud ID等)はどこに含めればよいのでしょうか?
LogstashやKibanaのコンソールからではなく、自作のプログラムからElasticsearch Service上に作成したインスタンスへのエンドポイントへリクエストする形で作成・データ投入を行えればと思っております。
request.put({
url: ${this.esUrl + '/' + indexName}
,
headers: {
'Content-type': 'application/json',
},
json: {
settings: {
analysis: {
analyzer: {
my_kuromoji_analyzer: {
type: 'custom',
tokenizer: 'ja_tokenizer',
},
},
tokenizer: {
ja_tokenizer: {
type: 'kuromoji_tokenizer',
mode: 'normal',
},
},
},
},
mappings: {
data: {
properties: this.esMappings,
},
},
},
})
tsgkdt
(tsgkdt)
September 17, 2019, 12:41pm
2
リクエストURLの中にユーザ名、パスワードを含めることができます。
例えば、以下のような条件であったとします。
ユーザ名: elastic
パスワード:asdf1234
Elasticsearch Service Endpoint: https://123456789.eastus2.azure.elastic-cloud.com:9243
認証情報を含めるには、こうすればできます。
https://elastic:asdf1234@123456789.eastus2.azure.elastic-cloud.com:9243
(https://ユーザ名 :パスワード@ホスト名:9243)
お試しください。
なお、蛇足ながら派生した新しい質問の場合は、新しい投稿として頂くほうが良いかと思います。
そのほうが、後から検索してここにたどり着いた人にとってわかりやすいかと。
1 Like
system
(system)
Closed
October 15, 2019, 12:41pm
3
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.