我正在设计一个使用以下对象的应用程序
public class Entity
{
public string Title { get; set; }
public string Description{ get; set; }
}
根据语言参数的对象是从Searching ElasticSearch文档(Nest.NET客户端(中填充的,如以下
{
"Title": {
"en": "...",
"fr": "..."
},
"Description": {
"en": "...",
"fr": "..."
}
}
我正试图了解如何使用语言参数,使用Nest.NET客户端将正确的文档字段映射到对象属性。
例如,如果语言是en,我希望en Title和Description值填充对象。
提前谢谢。
您需要使用Object Initilizer语法并有条件地创建您的查询
var searchReq=new SearchRequest<Entity>
{
Query = EntityFilter, --> create your query query
Source = new SourceFilter
{
Includes = ["Title.en","Description.en"]
}
}