elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

C# Nest中Percolator ID上的MultiGet

C# Nest中Percolator ID上的MultiGet,c#,elasticsearch,nest,C#,elasticsearch,Nest,我正在使用Nest与Elasticsearch对话,现在我有以下问题 我想通过对特定索引上的percolator ID进行多重获取,获取带有元数据的percolator 我遇到的问题在以下代码中 client.MultiGet(m=>m.GetMany<MyType>(percolatorIds)) client.MultiGet(m=>m.GetMany(percolatorIds)) 由于Elasticsearch中的映射是.percolator类型,我如何知道要为My

我正在使用Nest与Elasticsearch对话,现在我有以下问题

我想通过对特定索引上的percolator ID进行多重获取,获取带有元数据的percolator

我遇到的问题在以下代码中

client.MultiGet(m=>m.GetMany<MyType>(percolatorIds))
client.MultiGet(m=>m.GetMany(percolatorIds))

由于Elasticsearch中的映射是.percolator类型,我如何知道要为MyType指定什么类型?我如何指定要在其中查找ID的索引?

谢谢大家的支持,我找到了方法

我制作了一个名为
MatchingCriterium
的新POCO,并向其添加了属性
[ElasticType(name=“.percolator”)]
,如下所示

[ElasticType(Name=".percolator")]
public class MatchingCriterium
{ 
   public string MetaData1 {get;set;}
   public string MetaData2 {get;set;}
   public int MetaData3 {get;set;}
}

这就解决了我的问题

我能够得到查询,我不知道它是否有足够的元数据供您使用。你在找什么特别的东西吗?ES中似乎不太支持此类要求。您是否尝试过将“object”指定为类型?是否可以添加您最终使用的
MultiGet
代码?即使有了这个POCO,我似乎也看不清答案。谢谢