Есть сервер Elsaticsearch с ним общаюсь по средствам Nest.
Необходимо доставать доки с идентичными значениями по полю. Из доков накопал такое решение:
var result1 = await client.SearchAsync<DislocCntOtm>(x => x
.Index(_dislocationSettings.IndexName)
.Query(q => q.Term(map.KeyName, map.KeyValue)));
где
map.KeyName = "Id";
map.KeyValue = 131659266;
Должно было быть: result.Hits.Count == 0, но поиск вернул два дока с Id: 131659261, 131659264
Как правильно искать полные совпадения по полям документа?
ЗЫ.
Пробовал такой вариант, результат тот же:
.Query(q => q.Match(m => m.Field(map.KeyName).Query(map.KeyValue.ToString())))
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости