Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 9513|Odpoveď: 0

ElasticsearchParseException[pole musí byť buď [lat], [lon] alebo [geohash]]

[Kopírovať odkaz]
Zverejnené 9. 1. 2019 17:04:25 | | | |


ElasticsearchParseException [polia musia byť [lat], [lon] alebo [geohash]];

Na základe doslovnej jasnosti problému vytlačíme serializovaný json nasledovne:

{"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 pozície Používam objekt GeoPoint es a pri odosielaní dát sa buď zadáva iba zemepisná šírka a dĺžka, alebo iba geohash.

Riešenie:

Objekt zemepisnej šírky a dĺžky redefinujeme nasledovne:



Znovu serializované JSON dáta sú nasledovné:

Alebo niečo ako nasledujúca štruktúra je tiež prijateľná

Zdroje:

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




Predchádzajúci:【E-book】Hĺbkové pochopenie nápadov na návrh jadra Androidu PDF
Budúci:Java geolokačné informácie v ElasticSearch (geo_point)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com