我使用Nest再次谈论Elasticsearch,现在我遇到了以下问题。
我想通过对特定索引上的过滤器ID进行MultiGet来获取具有元数据的过滤器。
我遇到的问题在以下代码中
client.MultiGet(m=>m.GetMany<MyType>(percolatorIds))
我如何知道为MyType指定的类型,因为Elasticsearch中的映射是.percolator类型?如何指定我想要查找ID的索引?
答案 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;}
}
这解决了我的问题