Я использую последнюю cEST библиотеку NEST поиска.Я пытаюсь выполнить поиск с точным совпадением текста, но в настоящее время он работает в поисках совпадения подмножества.Я хочу сделать точное совпадение.Ниже приведен мой фрагмент кода:
public User GetUserByUsername(string username)
{
var client = new ElasticConnectionManager(this.configuration).GetClient(Constant.IndexUsers);
var searchResponse = client.Search<User>(s => s
.Query(q => q
.Bool(bq => bq
.Filter(f => f.Term(t => t.Username, username))
.Must(mt=>mt.Term(t2=> t2.Username, username)))));
//.Must(bs => bs.Term(t => t.Username, username))
if (searchResponse.Documents.Count > 0)
return searchResponse.Documents.First();
else
return null;
}
}