Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 为Nest/ElasticSearch.Net使用普通的双纬度/经度属性_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch 为Nest/ElasticSearch.Net使用普通的双纬度/经度属性,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 为Nest/ElasticSearch.Net使用普通的双纬度/经度属性,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch 为Nest/ElasticSearch.Net使用普通的双纬度/经度属性

elasticsearch 为Nest/ElasticSearch.Net使用普通的双纬度/经度属性,elasticsearch,nest,elasticsearch,Nest,当涉及到用Nest/ElasticSearch.Net索引包含纯纬度/经度(两个属性)的域模型时,我有点困惑: 有没有一种方法可以映射这两个POCO/double属性并告诉ElasticSearch.Net这两个属性实际上是什么,地理位置点,并相应地对它们进行索引,而不必在域模型程序集中引入ElasticSearch.Net及其地理位置类型的依赖项 我不想做后面的工作,也不想创建单独的“搜索”特定模型。地理点类型由纬度和经度坐标组成,并支持几种不同的类型:对象(具有lat-lon属性)、数组或逗

当涉及到用Nest/ElasticSearch.Net索引包含纯纬度/经度(两个属性)的域模型时,我有点困惑:

有没有一种方法可以映射这两个POCO/double属性并告诉ElasticSearch.Net这两个属性实际上是什么,地理位置点,并相应地对它们进行索引,而不必在域模型程序集中引入ElasticSearch.Net及其地理位置类型的依赖项


我不想做后面的工作,也不想创建单独的“搜索”特定模型。

地理点类型由纬度和经度坐标组成,并支持几种不同的类型:对象(具有lat-lon属性)、数组或逗号分隔的字符串

您不能将两个单独的双字段映射为单个
geo_点
字段。您必须向POCO中添加另一个字段,并使用支持的格式之一组合它们


然而,对象格式是理想的,因为在哪个值是lat和哪个值是lon上没有差异。如果你想保持你的POCO没有嵌套依赖,你可以滚动你自己的地理类型,只要它包含
Lat
Lon
属性,而不是使用烘焙的
GeoLocation
类型。

啊,太好了!谢谢你的澄清,格雷格!