C# Nest中Percolator ID上的MultiGet
我正在使用Nest与Elasticsearch对话,现在我有以下问题 我想通过对特定索引上的percolator ID进行多重获取,获取带有元数据的percolator 我遇到的问题在以下代码中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
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,我似乎也看不清答案。谢谢