4

私のアプリケーションは動的データを使用しており、フィールドはエンド ユーザーが構成できます。マッピングの例のページの 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 のドキュメントが不足していることです。

コード ベース マッピングの例と同様のコード ベース マッピングの例を教えてもらえますか?

ありがとう

4

0 に答える 0