私はそうのようなConnectionSettings
オブジェクトを設定しています:Elasticsearch Idを推論5.xの
ConnectionSettings = new ConnectionSettings(settings.EndPointUrl)
.DefaultIndex("myindex")
.BasicAuthentication(settings.Username, settings.Password)
.PrettyJson()
.InferMappingFor<MyObject>(l => l
.IdProperty(p => p.UserId)
);
私はインデックスMyObject
、それはInferMappingFor
設定を尊重されていません。 InferMappingFor
が機能しない理由
var response = Elasticsearch.Client.Index(model, i => i
.Id(model.UserId)
);
任意のアイデア:私は明示的にId
フィールドを設定、そのようなインデックス単一のオブジェクトに持っていましたか?何か不足していますか?
「Elasticsearch.Client」は、上記で定義した「ConnectionSettings」を使用していますか? NEST 5.xを使用していますか? – Rob