MongoDB には ObjectId 形式 (型、呼び方は何でも) があり、次の機能があります。
- ID が作成された日付を暗黙的に格納し、
- クライアント側で生成されるため、ID を取得するためにデータベースにヒットする必要はありません。
ElasticSearch には同じ機能がありますか?
MongoDB には ObjectId 形式 (型、呼び方は何でも) があり、次の機能があります。
ElasticSearch には同じ機能がありますか?
私の知る限り、Elasticsearch にはその機能がありません。ID を指定せずにドキュメントをインデックス化する場合。id は自動生成され、ハッシュであるため、そこから日付を推測することはできません :( .
2 番目の質問については、ドキュメントのインデックスを作成するときに ID が返されるため、ID を取得するために db をヒットする必要はありません。
curl -XPOST 'http://localhost:9200/test/test/' -d '
{
"test_field": 1
}'
{"ok":true,"_index":"test","_type":"test","_id":"T7KTroYsT86JlxCtclfScA","_version":1}