我正在使用Nest再次谈论Elasticsearch,现在我遇到了以下问题。
我想通过对特定索引上的渗滤器ID进行MultiGet来获取渗滤器及其元数据。
我的问题在以下代码内
client.MultiGet(m=>m.GetMany<MyType>(percolatorIds))
我怎么知道为MyType指定哪种类型,因为Elasticsearch内的映射是.percolator类型?以及如何指定要在其中查找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;}
}
这解决了我的问题
关于c# - Nest中的MultiGet on过滤器ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29921941/