5

現在、春のデータ弾性検索を使用しています。複数の座標 geoJson ポイントを持つマルチポイント フィールドを作成できるように、タイプ geo_shape のフィールドを作成したいと考えています。プロジェクトが GeoPointFields をサポートしていることがわかりますが、Geo Shapes が表示されません。

geo_shape を指定する方法はありますか?

そうでない場合は、カスタム マッピング オブジェクトがあることがわかります。テンプレート/マッピングの Geo Shape で指定し、カスタム エンティティを使用して必要なものをマッピングすることはできますか。

4

2 に答える 2

0

これが役立つかどうかはわかりませんが、私がしたことはクラスを構築することです

import com.fasterxml.jackson.databind.JsonNode;
public static class GeoShape {
        String type;
        JsonNode coordinates;
        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public JsonNode getCoordinates() {
            return coordinates;
        }

        public void setCoordinates(JsonNode coordinates) {
            this.coordinates = coordinates;
        }
    }

私はelasticsearchの地理形状マッピングを持っており、これは春のデータを保存/取得するために機能します。

于 2015-08-13T15:49:31.840 に答える