私のアプリケーションは動的データを使用しており、フィールドはエンド ユーザーが構成できます。マッピングの例のページの 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 とネスト 2.x を使用するようにアプリケーションを変換したかったのですが、問題は、使用したほとんどのクラスが破壊的変更 v2 を見なくなったことです。
RootObjectMapping、MultiFieldMapping、および StringMapping を使用していましたが、これらのクラスはすべてなくなりました。
問題は、NEST 2.0 のドキュメントが不足していることです。
コード ベース マッピングの例と同様のコード ベース マッピングの例を教えてもらえますか?
ありがとう