如何手工创建CSV文件Map[Elasticsearch]

wkyowqbh  于 12个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(195)

我在Elasticsearch中创建了一个名为movie1的Map,并为一个电影数据集创建了特定的属性。然而,当我试图将CSV文件上传到Kibana时,指定索引名称为movie1,它表明索引已经存在。

put movie1
{
  "mappings":
  {
    "properties":
    {
      "Actor Name":
      {
        "type":"text"
      },
      "Category":
      {
        "type":"text"
      },
      "Cinema Involved":
      {
        "type":"text"
      },
      "Expense of Operation":
      {
        "type":"text"
      },
      "Movie Description":
      {
        "type":"text"
      },
      "Movie ID":
      {
        "type":"text"
      },
      "Movie Length":
      {
        "type":"text"
      },
      "Movie Name":
      {
        "type":"text"
      },
      "Movie Origin":
      {
        "type":"text"
      },
      "Movie Release Date":
      {
        "type":"text"
      },
      "Movie Type":
      {
        "type":"text"
      }
    }
  }
}

字符串
我想知道是否可以为我的CSV文件创建自定义Map,而不依赖于Kibana中的file-data-visualizer。通常,当直接在Kibana中上传CSV文件时,file-data-visualizer会根据CSV数据生成Map。我研究并找到了使用索引模板的建议,但是我不确定这个过程。你能提供指导如何为我的CSV数据创建一个Map模板吗?

jutyujz0

jutyujz01#

你不需要创建一个索引模板来实现你想要的,虽然这也可以工作。
您也不需要事先创建索引(因此请先删除现有索引),只需让File Data Visualizer为您完成即可。导入CSV文件时,将索引命名为movie1,转到高级部分并在Mappings部分添加Map。
然后点击导入,一切就绪。


的数据

相关问题