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

269
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Где я ошибся? Вот код виджета

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

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

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

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

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

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

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

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

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

355