Elasticsearch6.2.2を使わせていただいております。
_idやfieldに使える文字の制限についてどこかに情報ありますでしょうか。
●_id
試したところ、登録に使った文字が置き換わって登録されるケースがありました。
以下のデータを登録したところ、
PUT ttt/default/あいう
{
"あいう":"あいう"
}
GET ttt/_search をすると以下が得られました。
{
"_index": "ttt",
"_type": "default",
"_id": "BDF", ←「あいう」が「BDF」に置き換わっている
"_score": 1,
"_source": {
"あいう": "あいう"
}
}
さらに以下を登録すると、「_id = あいう」のデータが上書きされました。
PUT ttt/default/BDF
{
"BDF":"BDF"
}
また以下のリクエストでは同じデータが取得されました。
GET ttt/default/あいう
GET ttt/default/BDF
●field
fieldという呼び方が正しいのかわからないのですが、
登録するデータの "name":"value"の、nameに使える文字の制限を知りたいです。