Я переиндексирую свой индекс, но при попытке удалить несуществующий документ я столкнулся с проблемой, поэтому мне нужно проверить, существует ли этот документ уже.Проверка наличия документа в индексе с использованием NEST
Подход только что разъяснен в elasticsearch docs.
a question Я нашел несколько интересных кода, который я уже пытался
var docExists = client.DocumentExists<object>(d => d
.Index(indexname)
.Id(myId)
.Type("Abcdef"));
Но компилятор дает ошибку
Невозможно преобразовать лямбда-выражения к типу «Nest.DocumentPath < объект >» потому что он не является делегатом типа
Я полагаю, моя ошибка com потому что вопрос относится к NEST 1.x, и я использую NEST 2.x.
Я знаю, что могу сделать простой запрос, но я хочу знать, есть ли прямой способ, например, ES doc-exists.
Благодаря
Какой версию Nest вы используете? – bittusarkar
@bittusarkar Elasticsearch 2.0.0, Nest 2.0.2 –