【问题标题】:geo point kibana elasticsearch not showing up on tilemap地理点kibana弹性搜索未显示在tilemap上
【发布时间】:2017-04-14 22:04:20
【问题描述】:

我正在尝试在 Kibana 的任何类型的地图上查看我的 geojson。 我的原始数据是一个带有坐标数组的地理多边形。 据我了解,ElasticSearch/Kibana 无法可视化地理形状,因此我正在尝试将坐标设置为地理点,以便我可以在瓷砖地图上查看它。

这可能吗?我试图创建几个不同的映射。我最新的一个不会让我将数据索引到它。有更好的方法吗? (在理想的世界中,我可以绘制一个多边形……尽管我认为 Kibana 不支持这一点)。我使用的是 5.3 版

原始数据(用long和lat替换实际值):

{
    "geometry": {
        "type": "Polygon",
        "coordinates": [
            [
                [long,lat],
                [long,lat],
                [long,lat],
                [long,lat],
                [long,lat]
            ]
        ]
    },

这是我索引 json 时 elasticsearch 默认的映射:

{
  "indexname" : {
    "mappings" : {
      "my_type" : {
        "properties" : {
          "geometry" : {
            "properties" : {
              "coordinates" : {
                "type" : "float"
              },
              "type" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              }
            }
          },

这是我刚刚尝试修复映射的尝试(但是,这种方法不适用于任何索引数据:

curl -XPUT "http://localhost:9200/indexname" -d "{\"mappings\" : {\"my_type\" : {\"properties\" : {\"geometry\" : {\"type\":\"geo_point\"}}}}}"

如果我尝试这个命令,它会显示在 kibana 中,但是当我尝试运行 tilemap 时,地图就会消失,所以我假设它没有得到正确的数据:

curl -XPUT "http://localhost:9200/indexname" -d "{\"mappings\" : {\"my_type\" : {\"properties\" : {\"coordinates\" : {\"type\":\"geo_point\"}}}}}"

编辑

没有成功。我试过了:

kibana-plugin 安装文件:///kibana-5.3.0-windows-x86/kibana-5.3.0-windows-x86/plugins/enhanced-tilemap-v2017-03-17-5.2.2/kibana/增强的_tilemap

Attempting to transfer from file:///kibana-5.3.0-windows-x86/kibana-5.3.0-windows-x86/plugins/enhanced-tilemap-v2017-03-17-5.2.2/kibana/enhanced_tilemap
Transferring unknown number of bytes
Error: EISDIR: illegal operation on a directory, read
Plugin installation was unsuccessful due to error "EISDIR: illegal operation on a directory, read"

kibana 插件安装http://artifacts.elastic.co/downloads/kibana-plugins/enhanced_tilemap/enhanced_tilemap-5.2.2.zip

Attempting to transfer from http://artifacts.elastic.co/downloads/kibana-plugins/enhanced_tilemap/enhanced_tilemap-5.2.2.zip
Attempting to transfer from https://artifacts.elastic.co/downloads/kibana-plugins/http://artifacts.elastic.co/downloads/kibana-plugins/enhanced_tilemap/enhanced_tilemap-5.2.2.zip/http://artifacts.elastic.co/downloads/kibana-plugins/enhanced_tilemap/enhanced_tilemap-5.2.2.zip-5.3.0.zip
Plugin installation was unsuccessful due to error "No valid url specified."

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    下一个kibana plugin 允许您可视化多边形。

    如果你使用的是kibana 5.3,插件安装不支持5.2以上的安装操作 您可以执行以下选项之一:

    1) 在插件 github 中打开问题

    2) 克隆插件,解压zip文件到插件目录vin kibana home, cd 到你下载的插件,输入 bower install,重启 kibana

    【讨论】:

    • 关于如何安装的任何想法。我在 windows cmd 上的所有命令都不适用于此。
    • 在键入命令之前,您需要 cd 到 kibana 主目录,您这样做了吗?你遇到了什么错误?
    • 我在 bin 目录下。我应该在插件目录中还是只在 kibana 主目录中?
    • 谢谢!看起来它不起作用,因为我有 kibana 5.3.0,它会抛出一个禁用错误,因为即使安装了凉亭,它也需要 kibana 版本 5.2.2
    • 我应该如何进行映射?它仍然不适用于我上面的方式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多