Ich Konfiguration des ConnectionSettings
Objekt wie folgt:Elasticsearch Id Inference 5.x
ConnectionSettings = new ConnectionSettings(settings.EndPointUrl)
.DefaultIndex("myindex")
.BasicAuthentication(settings.Username, settings.Password)
.PrettyJson()
.InferMappingFor<MyObject>(l => l
.IdProperty(p => p.UserId)
);
Wenn ich Index MyObject
, ist es nicht die InferMappingFor
Einstellung zu ehren. Ich habe wie so indizieren einzelne Objekte hat, explizit die Id
Feldeinstellung:
var response = Elasticsearch.Client.Index(model, i => i
.Id(model.UserId)
);
Jede Idee, warum InferMappingFor
funktioniert nicht? Fehle ich etwas?
Sind Sie sicher, dass 'Elasticsearch.Client' die oben definierten' ConnectionSettings' verwendet? Verwenden Sie NEST 5.x? – Rob