elasticsearch 我们可以在elasticsearch中生成UUID字段吗?,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 我们可以在elasticsearch中生成UUID字段吗?,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 我们可以在elasticsearch中生成UUID字段吗?

elasticsearch 我们可以在elasticsearch中生成UUID字段吗?,elasticsearch,kibana,elasticsearch,Kibana,我需要在elasticsearch中创建一个自定义字段,就像“\u id”字段一样。此外,我需要在该字段中存储UUID值(av2ody5f6porhehr9d) 目前,我正在“_id”字段中存储一个URL。我使用的弹性版本是2.3.3,kibana是4.5 根据我的观点,这两个字段如下所示: { "took": 1, "timed_out": false, "_shards": { "total": 5, "successful": 5, "faile

我需要在elasticsearch中创建一个自定义字段,就像“\u id”字段一样。此外,我需要在该字段中存储
UUID
值(av2ody5f6porhehr9d)

目前,我正在“_id”字段中存储一个URL。我使用的弹性版本是2.3.3,kibana是4.5

根据我的观点,这两个字段如下所示:

    {
  "took": 1,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 1,
    "max_score": 0.9965843,
    "hits": [
      {
        "_index": "testIndex",
        "_type": "testType",
        "_id": "http://www.gmail.com",
        "_score": 0.9965843,
        "_source": {
          -----------------------------
          "uuid":"AV2oDy5F6POrheehhR9d"
        }
      }
    ]
  }
}

有人能帮我吗?提前谢谢

如果是UUID,您可以使用管道中的
set
处理器复制_id字段,否则您必须在外部传递UUID,就像传递任何其他字段一样。@alr恐怕在ES 2.x中管道不可用。尽管我的问题是,为什么要破坏ES的惯例,用url替换
\u id
字段,然后创建
uuid
字段?将
uuid
保存在
\u id
字段中,并在文档中创建一个
url
字段不是更简单吗?@Adonis昨天。添加文档时,我需要url是唯一的。此外,我还需要唯一的id。默认情况下,
\u id
是唯一的(除非您覆盖ES的默认行为),现在您有责任创建唯一的URL,因此您不必销毁
\u id
字段,只需执行1即可。用你认为合适的任何方式创建你独特的url。2.使用该url并将“唯一”部分推送到
\u id
字段。3.文档,以便其他人知道
\u id
字段用于创建URL。如果该字段是UUID,您可以使用管道中的
set
处理器复制该_id字段,否则您必须像其他任何字段一样从外部传递该UUID。@alr恐怕在ES 2.x中管道不可用。尽管我的问题是,为什么要破坏ES的惯例,用url替换
\u id
字段,然后创建
uuid
字段?将
uuid
保存在
\u id
字段中,并在文档中创建一个
url
字段不是更简单吗?@Adonis昨天。添加文档时,我需要url是唯一的。此外,我还需要唯一的id。默认情况下,
\u id
是唯一的(除非您覆盖ES的默认行为),现在您有责任创建唯一的URL,因此您不必销毁
\u id
字段,只需执行1即可。用你认为合适的任何方式创建你独特的url。2.使用该url并将“唯一”部分推送到
\u id
字段。3.文档,以便其他人知道
\u id
字段用于创建url