MultiGet on Nest中的过滤器ID

时间:2015-04-28 14:09:03

标签: c# elasticsearch nest

我使用Nest再次谈论Elasticsearch,现在我遇到了以下问题。

我想通过对特定索引上的过滤器ID进行MultiGet来获取具有元数据的过滤器。

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

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

我如何知道为MyType指定的类型,因为Elasticsearch中的映射是.percolator类型?如何指定我想要查找ID的索引?

1 个答案:

答案 0 :(得分:0)

感谢大家的支持,我找到了办法。

我创建了一个名为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;}
}

这解决了我的问题