Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9513|Svare: 0

ElasticsearchParseException[felt må være enten [lat], [lon] eller [geohash]]

[Kopier lenke]
Publisert på 09.01.2019 17:04:25 | | | |


ElasticsearchParseException [felt må være [lat], [lon] eller [geohash]];

Basert på den bokstavelige klarheten i hva problemet er, skriver vi ut den serialiserte json-filen som følger:

{"bizStatus":"EMPTY","companyId":"dz123","driverRegionCode":1,"position":{"fragment":true,"geohash":"s1zyd63zwsd7","lat":11.0,"lon":11.0},"speed":10,"time" :1547021108810,"vehicleNo":"沪A123456"}
Analytiske spørsmål:

posisjonsfeltet Jeg bruker GeoPoint-objektet es, og når jeg sender inn data, sendes enten bare breddegrad og lengdegrad inn, eller bare geohash.

Løsning:

Vi omdefinerer et objekt med breddegrad og lengdegrad som følger:



De re-serialiserte JSON-dataene er som følger:

Eller noe som følgende struktur er også akseptabelt

Ressurser:

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




Foregående:【E-bok】Inngående forståelse av ideer for Android-kjernedesign PDF
Neste:Java geolokasjonsinformasjon i ElasticSearch (geo_point)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com