Nest ElasticSearch 无法转换 Lambda 表达式
Nest ElasticSearch cannot convert Lambda expression
以下 VB 代码旨在向嵌套弹性搜索添加别名索引,但最后一行收到错误 -
"lambda expression cannot be converted to NEST.IAliasRequest because Nest.IAliasRequest is not a delegate type"
Dim client = ConnectToSearch()
Dim Person = New Person With {.Id= Id, .Description = Description, .Tags = Tags}
client.Alias(Sub(a) a.Add(Function(add) add.Index("Person").Alias("Account1")))
client.[Alias](Function(descriptor) descriptor.Add(Function(a) a.Index("Person").[Alias]("Account1")))
更新
也许这个可以帮助您使用过滤器创建别名。
client.[Alias](Function([alias]) [alias].Add(Function(a) a.Index(indexName).[Alias]("alias").Filter(Of Person)(Function(f) f.Term("relationships.staffID", staffID))))
希望对您有所帮助。
以下 VB 代码旨在向嵌套弹性搜索添加别名索引,但最后一行收到错误 -
"lambda expression cannot be converted to NEST.IAliasRequest because Nest.IAliasRequest is not a delegate type"
Dim client = ConnectToSearch()
Dim Person = New Person With {.Id= Id, .Description = Description, .Tags = Tags}
client.Alias(Sub(a) a.Add(Function(add) add.Index("Person").Alias("Account1")))
client.[Alias](Function(descriptor) descriptor.Add(Function(a) a.Index("Person").[Alias]("Account1")))
更新
也许这个可以帮助您使用过滤器创建别名。
client.[Alias](Function([alias]) [alias].Add(Function(a) a.Index(indexName).[Alias]("alias").Filter(Of Person)(Function(f) f.Term("relationships.staffID", staffID))))
希望对您有所帮助。