ElasticSearch是否具有与mongodb相同的_id功能?

时间:2013-09-13 15:24:58

标签: mongodb elasticsearch

MongoDB具有ObjectId格式(类型,无论你想要什么),它具有以下功能:

  • 它隐式存储id的创建日期和
  • 它是在客户端生成的,因此您不需要数据库命中来获取ID

ElasticSearch是否具有相同的功能?

1 个答案:

答案 0 :(得分:1)

据我所知,Elasticsearch没有这个功能。在不指定id的情况下索引文档时。 id是自动生成的,它是一个哈希值,因此您无法从中猜出日期:(。

关于第二个问题,您不需要db命中来获取id,因为在索引doc时会返回它。

curl -XPOST  'http://localhost:9200/test/test/' -d '
{
    "test_field": 1
}'
{"ok":true,"_index":"test","_type":"test","_id":"T7KTroYsT86JlxCtclfScA","_version":1}