Ich habe versucht, Dokument aus der elastischen Suche auf der Basis von zwei Feldern "SAMAccountName" und "Container" zu holen, aber kein Glück. enter image description hereElastic Search Fetch Genaues Dokument
Was ich will, ist ein Dokument, wo beide Attribute genau gleich zu meinem gegebenen Wert sind. Dies ist etwas, was ich getan habe Es gab mir Ergebnisse, wo der Benutzer die angegebene Eigenschaft enthält, aber ich möchte genau übereinstimmen.
string container = getUserContainer(identityStore.ConnectionString);
var searchRequest = new Nest.SearchRequest();
searchRequest.Size = 10000;
searchRequest.Query = GetQuery(knownAttributes.SamAccountName, userName) && GetQuery("Container", container);
var searchResults = elasticSearch.Search<Dictionary<string,object>>(searchRequest);
return null;
private Nest.MatchQuery GetQuery(Nest.Field field, string query)
{
var matchQuery = new Nest.MatchQuery();
matchQuery.Field = field;
matchQuery.Query = query;
matchQuery.Operator = Operator.And;
r
einlesen matchQuery; }
Was bedeutet das Mapping für den 'user' Typ im' adatum.local_1' Index? Sind 'sAMAccountName' und' Container' als 'Schlüsselwort'-Feldtypen zugeordnet? –