Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9513|Répondre: 0

ElasticsearchParseException[champ doit être soit [lat], [lon] soit [geohash]]

[Copié le lien]
Publié sur 09/01/2019 17:04:25 | | | |


ElasticsearchParseException [les champs doivent être [lat], [lon] ou [geohash]] ;

En fonction de la clarté littérale du problème, nous imprimons le json sérialisé comme suit :

{"bizStatus » :"EMPTY », « companyId » :"dz123 »,"driverRegionCode » :1,"position » :{"fragment » :true,"geohash » :"s1zyd63zwsd7 »,"lat » :11.0,"lon » :11.0},"speed » :10,"time » :1547021108810,"vehicleNo » :"沪A123456"}
Questions analytiques :

champ position J’utilise l’objet GeoPoint de es, et lors de la soumission des données, soit seule la latitude et la longitude sont soumises, soit seule la géohachage est soumise.

Solution:

Nous redéfinissons un objet de latitude et de longitude comme suit :



Les données JSON résérialisées sont les suivantes :

Ou quelque chose comme la structure suivante est également acceptable

Ressources:

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




Précédent:【E-book】Compréhension approfondie des idées de conception du noyau Android PDF
Prochain:Informations sur la géolocalisation Java dans ElasticSearch (geo_point)
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com