我想通過elasticsearch上傳一個json文件到我的服務器,但是我想在我上傳它之前映射它,但是我不斷收到搜索階段執行異常錯誤。 JSON數據看起來像這樣elasticsearch上的映射格式
{"geometry":{"type":"Point","coordinates":[-73.20266100000001,45.573647]},"properties":{"persistent_id":"XVCPFsbsqB7h4PrxEtCU3w==","timestamp":1408216040000,"tower_id":"10.48.66.178"}}
到目前爲止,我已經試過這是我的映射。林不知道我做錯了......
curl –XPUT 'http://localhost:9200/carrier/_search?q=coordinates?pretty=true' -d'
{ 「geometry」: {
「type」 : {「type」 : 「string」},
「coordinates」 : {「type」 : 「geo_point」}
},
「properties」 : {
「persistent_id」 : {「type」 : 「string」},
「timestamp」: { 「type」 : 「long」},
「tower_id」 : {「type」 : 「string」}
}'
非常感謝!我甚至沒有注意到「 –
也只是出於好奇,我怎麼去搜索讓我們說座標 –
這應該是一個不同的問題;)有幾種方法。例如,您可以使用[地理距離](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-distance-filter.html)過濾器。 – imotov