1

geo_point タイプのフィールドが入力された約 3300 のドキュメントがあります。ドキュメントをタイル マップで視覚化しようとすると、kibana で「結果が見つかりません」と表示されます。

私はすでに座標を次のように配置しようとしました:-文字列のジオハッシュ-[lon、lat]配列-「lat」および「lon」プロパティを持つオブジェクト-文字列「lat、lon」

geo_point を設定するこれらすべての方法は、ES docsに従って許可されています。Kibana はこのフィールドを geo_point (フィールド名の近くに地球のアイコンがあります) として検出しますが、タイル マップには何も表示されません。

私がどうかしましたか、まずいことでもありましたか?

Kibana 4.2、elasticsearch 2.0.0 を使用しています

4

2 に答える 2

2

私はそれを管理しました。

「type」:「nested」パラメーターを持つフィールド内に geo_point タイプのフィールドがあったために発生していました。

この外側のフィールドを "dynamic": "true" に変更したところ、自分の場所を視覚化できるようになりました!

于 2015-09-25T11:12:28.283 に答える
0

マッピングから "type": "nested" を削除することで、ネストされた geo_point を持つことができました。"dynamic":"true" は必要ありません。私のマッピングは次のようになります。

"mappings": {
        "_default_": {
            "_all": {
                "enabled": true
            },
            "_ttl": {
                "enabled": true,
                "default": "12m"
            },
            "dynamic_templates": [{
                "string_fields": {
                    "match": "*",
                    "match_mapping_type": "string",
                    "mapping": {
                        "type": "string",
                        "index": "analyzed",
                        "omit_norms": true,
                        "fields": {
                            "raw": {
                                "type": "string",
                                "index": "not_analyzed",
                                "ignore_above": 256
                            }
                        }
                    }
                }
            }],
            "properties": {
                "@version": {
                    "type": "string",
                    "index": "not_analyzed"
                },
                "user_data": {
                    "properties": {
                        "user_geolocation": {
                            "properties": {
                                "location": {
                                    "type": "geo_point"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
于 2016-05-05T10:36:23.327 に答える