Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9513|Válasz: 0

Az ElasticsearchParseException[mező vagy [lat], [lon] vagy [geohash]] lehet.

[Linket másol]
Közzétéve 2019. 01. 09. 17:04:25 | | | |


ElasticsearchParseException [mezőknek [lat], [lon] vagy [geohash]];

A probléma szó szerinti tisztábítása alapján a sorozatos json-t a következőképpen nyomtatjuk ki:

{"bizStatus":"EMPTY","companyId":"dz123","driverRegionCode":1,"position":{"fragment":true,"geohash":"s1zyd63zwsd7","lat":11.0,"lon":11.0},"speed":10,"time" :1547021108810,"vehicleNo":"沪A123456"}
Elemző kérdések:

pozíciómező GeoPoint objektumot használok az es esetében, és adat beküldésekor vagy csak a szélességi és hosszúsági fokot, vagy csak a geohash-t küldöm be.

Megoldás:

A szélességi és hosszúsági fokú objektumot a következőképpen definiáljuk újra:



Az újrasorolt JSON adatok a következők:

Vagy valami hasonló szerkezet is elfogadható

Erőforrások:

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




Előző:【E-könyv】Android kernel tervezési ötletek részletes megértése PDF
Következő:Java geolokációs információk az ElasticSearch-ben (geo_point)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com