[英]Using plain double Latitude / Longitude Properties for Nest / ElasticSearch.Net
對於使用Nest / ElasticSearch.Net索引包含普通緯度/經度(均為雙重屬性)的域模型,我有點困惑:
有沒有一種方法可以將這兩個POCO / double屬性映射到&告訴ElasticSearch.Net它們實際上是它們的地理位置點,並對其進行相應索引,而不必在其中引入ElasticSearch.net及其GeoLocation類型的依賴項域模型裝配?
我寧願不做以后也不願創建單獨的“搜索”特定模型。
geo_point
類型包含緯度和經度坐標,並支持幾種不同的輸入格式 :對象(具有lat lon屬性),數組或逗號分隔的字符串。
您不能將兩個單獨的double字段映射為單個geo_point
字段。 您必須在POCO中添加另一個字段,並使用一種受支持的格式將其合並。
但是,對象格式是理想的,因為在哪個值是lat,哪個值是lon上沒有差異。 如果您想使POCO擺脫NEST依賴關系,則可以始終滾動您自己的地理類型,只要它包含Lat
和Lon
屬性即可,而不是使用烘焙的GeoLocation
類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.