Elasticsearch поиск по полю

259
17 февраля 2019, 12:10

Есть сервер 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())))

READ ALSO
Создание мультиязычного меню

Создание мультиязычного меню

создал мультиязычное меню, но при обращении к нему выводить такую ошибку Call to a member function getDataMenu() on arrayГде я ошибся? Вот код виджета

265
автообновление парсера php

автообновление парсера php

Есть парсер на php,

217
PHP Socket Android система сообщений. Как это устроено?

PHP Socket Android система сообщений. Как это устроено?

Хочу реализовать систему обмена сообщений на клиентских Android приложениях через PHP серверОпыта нет, только теоретические данные

274
Выпадающее меню из MYSQL

Выпадающее меню из MYSQL

Как реализовать выпадающее меню с данными из mysql?

344