Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 9513|Απάντηση: 0

Το πεδίο ElasticsearchParseException[πρέπει να είναι είτε [lat], [lon] ή [geohash]]

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/1/2019 5:04:25 μ.μ. | | | |


ElasticsearchParseException [τα πεδία πρέπει να είναι [lat], [lon] ή [geohash]];

Με βάση την κυριολεκτική σαφήνεια του προβλήματος, εκτυπώνουμε το σειριακό json ως εξής:

{"bizStatus":"EMPTY","companyId":"dz123","driverRegionCode":1,"position":{"fragment":true,"geohash":"s1zyd63zwsd7","lat":11.0,"lon":11.0},"speed":10,"time" :1547021108810,"vehicleNo":"沪A123456"}
Αναλυτικές ερωτήσεις:

Πεδίο θέσης Χρησιμοποιώ το αντικείμενο GeoPoint του es και κατά την υποβολή δεδομένων, είτε υποβάλλεται μόνο το γεωγραφικό πλάτος και μήκος, είτε υποβάλλεται μόνο το geohash.

Λύση:

Επαναπροσδιορίζουμε ένα αντικείμενο γεωγραφικού πλάτους και μήκους ως εξής:



Τα επανασειριοποιημένα δεδομένα JSON είναι τα εξής:

Ή κάτι σαν την ακόλουθη δομή είναι επίσης αποδεκτό

Πόροι:

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




Προηγούμενος:【Ηλεκτρονικό βιβλίο】 Σε βάθος κατανόηση των ιδεών σχεδίασης πυρήνα Android PDF
Επόμενος:Πληροφορίες γεωγραφικής τοποθεσίας Java στο ElasticSearch (geo_point)
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com