Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9513|Odpověď: 0

ElasticsearchParseException[pole musí být buď [lat], [lon] nebo [geohash]]

[Kopírovat odkaz]
Zveřejněno 09.01.2019 17:04:25 | | | |


ElasticsearchParseException [pole musí být [lat], [lon] nebo [geohash]];

Na základě doslovné jasnosti problému vytiskneme serializovaný json následovně:

{"bizStatus":"EMPTY","companyId":"dz123","driverRegionCode":1,"position":{"fragment":true,"geohash":"s1zyd63zwsd7","lat":11.0,"lon":11.0},"speed":10,"time" :1547021108810,"vehicleNo":"沪A123456"}
Analytické otázky:

pole pozice používám objekt GeoPoint es a při odesílání dat se buď zasílají pouze zeměpisná šířka a délka, nebo pouze geohash.

Řešení:

Objekt zeměpisné šířky a délky předefinujeme následovně:



Znovu serializovaná JSON data jsou následující:

Nebo něco jako následující struktura je také přijatelná

Prostředky:

https://stackoverflow.com/questi ... h-with-a-java-class




Předchozí:【E-book】Hloubkové porozumění nápadům na návrh Android jádra PDF
Další:Java geolokační informace v ElasticSearch (geo_point)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com