我正在将一个视觉基础项目从Elasticsearch.Net 5.3.1和NEST 5.3.1升级到Elasticsearch.Net 7.6.1和NEST 7.6.1。我收到以下代码的“无法反序列化当前JSON数组”错误。 7.6.1版需要更改什么?
Dim indexName As String = "myindex"
Dim file_id As Integer = 12345
Dim queryResult = client.DeleteByQuery(Of IndexFile)(
Function(q) q.Index(indexName).Query(
Function(rq) rq.Term(
Function(f) f.Id, file_id)))
我的IndexFile组件是:
Imports Nest
Namespace DTO
Public Class IndexFile
Public Property Id As Integer
Public Property ClientID As Integer
Public Property ClientName As String
Public Property Attachment As Attachment
Public Property FileContent As String
<Text(Fielddata:=True, Analyzer:="filename_analyzier")>
Public Property FileName As String
Public Property Description As String
Public Property EntryUserName As String
Public Property EntryUserID As Integer
Public Property UpdateUserName As String
Public Property UpdateUserID As Integer
Public Property TemplateID As Integer
Public Property HasActivity As Boolean
Public Property PortalShareFlg As Boolean
Public Property AttachmentFlg As Boolean
Public Property EntryDate As Date
Public Property UpdateDate As Date?
Public Property LWAOFavoriteFlg As Boolean
Public Property FileFavoriteUserID As String
Public Property Extension As String
End Class
End Namespace
我认为问题在于运行时使用的bin目录中有旧版本的库副本。摆脱了旧的图书馆,我不再收到JSON错误。现在进入新问题...