elasticsearch 带有嵌套的Bug';s多边形,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 带有嵌套的Bug';s多边形,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch 带有嵌套的Bug';s多边形

elasticsearch 带有嵌套的Bug';s多边形,elasticsearch,nest,elasticsearch,Nest,您好: 我正试图用多边形形状保存对象。每当我试图保存此文件时,就会出现错误无法解析[serviceAreas]。此属性位于定义为的POCO上 /// <summary> /// Used for Service Locations /// </summary> [GeoShape] public PolygonGeoShape ServiceAreas { get; set; } 详细错误如下: failed to parse [serviceAreas]","c

您好:

我正试图用
多边形
形状保存对象。每当我试图保存此文件时,就会出现错误
无法解析[serviceAreas]
。此属性位于定义为的POCO上

/// <summary>
///  Used for Service Locations 
/// </summary>
[GeoShape]
public PolygonGeoShape ServiceAreas { get; set; } 
详细错误如下:

failed to parse [serviceAreas]","caused_by":{"type":"json_parse_exception","reason":"Current token (START_OBJECT) not numeric, can not use numeric value accessors\n at [Source: org.elasticsearch.common.bytes.BytesReference$MarkSupportingStreamInputWrapper@1ea7ae53
问题是,当我删除JSON输出中的
lat
lon
时,如下所示:

"serviceAreas":{  
      "coordinates":[  
         [  
            [  
              34.070222,
              -118.286448
            ],
            [  
               34.070649,
               -118.203192
            ],
            [  
               34.022147,
               -118.203878
            ],
            [  
             34.019016,
             -118.277349
            ],
            [  
             34.070222,
             -118.286448
            ]
         ]
      ],

它起作用了。思想?我在NEST 6.1.0中使用ElasticSearch版本6.3.2

您的
ConnectionSettings
看起来像什么?
newconnectionsettings(pool,(builtin,settings)=>new-JsonNetSerializer(builtin,settings,contractjsonconverter:new-JsonConverter[]{new-StringEnumConverter()}))
删除它也可以解决问题。序列化程序有一个bug。嗯,我在NEST 6.2.0中看不到这一点:这在NUGET上可用吗?我看到的最新版本是6.1.0
"serviceAreas":{  
      "coordinates":[  
         [  
            [  
              34.070222,
              -118.286448
            ],
            [  
               34.070649,
               -118.203192
            ],
            [  
               34.022147,
               -118.203878
            ],
            [  
             34.019016,
             -118.277349
            ],
            [  
             34.070222,
             -118.286448
            ]
         ]
      ],