elasticsearch,kibana,Amazon Web Services,elasticsearch,Kibana" /> elasticsearch,kibana,Amazon Web Services,elasticsearch,Kibana" />

Amazon web services Kibana未识别弹性搜索日期字段

Amazon web services Kibana未识别弹性搜索日期字段,amazon-web-services,elasticsearch,kibana,Amazon Web Services,elasticsearch,Kibana,我是ElasticSearch/Kibana noob,我正在尽我最大的努力自学这项服务的基本原理。我正在尝试将一些关键字文档插入我的AWS ElasticSearch服务。这份文件相当简单。它包含 在adatetime字段创建 updated\u在:一个日期时间字段 关键字:实际关键字本身,一个字符串,如水彩 或浪漫主义 user\u id:创建此关键字的用户 使用Kibana开发控制台,我使用一个PUT请求定义了这个索引的映射,然后发送这个GET请求来检查它是否有效(GET/keywor

我是ElasticSearch/Kibana noob,我正在尽我最大的努力自学这项服务的基本原理。我正在尝试将一些
关键字
文档插入我的AWS ElasticSearch服务。这份文件相当简单。它包含

  • adatetime字段创建
  • updated\u在
    :一个日期时间字段
  • 关键字
    :实际关键字本身,一个字符串,如
    水彩
    浪漫主义
  • user\u id
    :创建此关键字的用户
使用Kibana开发控制台,我使用一个
PUT
请求定义了这个索引的映射,然后发送这个
GET
请求来检查它是否有效(
GET/keyword\u index/\u mapping/keyword
):

我已使用以下
POST
请求(来自Python脚本),成功地将记录插入
/keyword\u index/keyword

以下是执行
match\u all
查询的示例结果:

{
  "took": 3,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": 332,
    "max_score": 1,
    "hits": [
      {
        "_index": "keyword_index",
        "_type": "Keyword",
        "_id": "HCQAm97kbs",
        "_score": 1,
        "_source": {
          "keyword": "Controlled",
          "userId": "",
          "_created_at": "2017-10-12 06:01:14",
          "_updated_at": "2017-10-12 06:01:14"
        }
      },  ... more results below not shown...
但是,当我尝试创建索引映射时,Kibana无法识别我的datetime字段:

此外,当我检查Kibana中的字段时,我看到一堆字段,我没有为这些字段创建映射,也没有在发送
POST
请求时插入这些字段。更重要的是,我根本看不到我的日期字段:

我在这里找到了一个,但公认的答案是单击Kibana管理控制台中的“刷新字段”橙色按钮,但我没有看到这样的事情


我的日期字段到哪里去了?为什么Kibana没有认出他们?

我相信我找到了罪犯以下划线开头的字段,如在
创建的
\u,在Kibana中不会显示,正如我在本文中发现的那样。

我只是将我的映射从
\u created\u at
更改为
created\u at
\u updated\u at
更改为
updated\u at
,这个问题得到了解决


我真的不介意,因为我知道有必要区分内部字段和面向用户的字段,但也许Kibana中一些更突出的文档可以帮助我们省去一些麻烦和时间?

我相信我找到了罪魁祸首以下划线开头的字段,如在
创建的
\u,在Kibana中不会显示,正如我在本文中发现的那样。

我只是将我的映射从
\u created\u at
更改为
created\u at
\u updated\u at
更改为
updated\u at
,这个问题得到了解决


我真的不介意,因为我知道需要区分内部字段和面向用户的字段,但也许Kibana中一些更突出的文档可以帮助我们节省一些头痛和时间?

我过去也遇到过同样的问题。这确实是原因。我求助于在时间戳前加前缀。我过去也遇到过同样的问题。这确实是原因。我求助于在时间戳前加上前缀。
POST MY_ES_SERVICE_ADDRESS/keyword_index/Keyword/FzaGCiZl68/_create
{"keyword": "Comedy", "userId": "hjkJVM4TjD12N", "_created_at": "2017-12-28 02:52:14", "_updated_at": "2017-12-28 02:52:14"}
{
  "took": 3,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": 332,
    "max_score": 1,
    "hits": [
      {
        "_index": "keyword_index",
        "_type": "Keyword",
        "_id": "HCQAm97kbs",
        "_score": 1,
        "_source": {
          "keyword": "Controlled",
          "userId": "",
          "_created_at": "2017-10-12 06:01:14",
          "_updated_at": "2017-10-12 06:01:14"
        }
      },  ... more results below not shown...