NEST 2.0中的代码库映射

问题描述 投票:3回答:1

我的应用程序正在使用动态数据,并且最终用户可以配置字段。使用代码库映射(在页面Put Mapping example]上的NEST示例中描述的代码,它运行良好)

var indexDefinition = new RootObjectMapping
{
    Properties = new Dictionary<PropertyNameMarker, IElasticType>(),
    Name = indexName
};

var property = new StringMapping
{
    Index = "not_analyzed"
};

var analyzedField = new StringMapping
{
    Index = "analyzed"
};

property.Fields.Add("name_analyzed", analyzedField);
indexDefinition.Properties.Add("name", property);
this.ConnectedClient.Map<object>(x => x.InitializeUsing(indexDefinition));

我想将我的应用程序转换为使用弹性搜索2.2和nest 2.x,但问题是我使用的大多数类都已消失[see breaking changes v2

我正在使用RootObjectMapping,MultiFieldMapping和StringMapping,所有这些类均已消失。

问题是缺少有关NEST 2.0的文档。

有人可以提供类似于代码库映射示例的代码库映射示例吗?

谢谢

我的应用程序正在使用动态数据,并且最终用户可以配置字段。使用代码库映射(在NEST示例中的“放置映射示例var ...

elasticsearch nest elasticsearch-net
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.