Nest.ConnectionSettings не содержит определения для SetDefaultIndex и метода расширения SetDefaultIndex. - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь обновить ES 1.7.0 до ES 6.3, и для этого я обновил NEST API 0.12 до 6.1.0 и получил ошибку ниже -

«Nest.ConnectionSettings» не содержит определения для «SetDefaultIndex», и нет метода расширения «SetDefaultIndex», принимающего первый аргумент типа «Nest.ConnectionSettings» (вы пропустили директиву using или ссылку на сборку? )

private void InitializeES()
    {
        _uri = new Uri(ConfigurationManager.AppSettings["ElasticSearchEngineURI"]);
        _indexName = ConfigurationManager.AppSettings[_connectionStringName];
        _connectionSettings = new ConnectionSettings(_uri);
        _connectionSettings.SetDefaultIndex(_indexName);
        _connectionSettings.SetTimeout(180000);
        _client = new ElasticClient(_connectionSettings);
        CheckIndexExistance();
    }

Пожалуйста, помогите

1 Ответ

0 голосов
/ 05 июля 2018

Если вы обновите свой код до

private void InitializeES()
{
    _uri = new Uri(ConfigurationManager.AppSettings["ElasticSearchEngineURI"]);
    _indexName = ConfigurationManager.AppSettings[_connectionStringName];
    _connectionSettings = new ConnectionSettings(_uri);
    _connectionSettings.DefaultIndex(_indexName);
    _connectionSettings.RequestTimeout(TimeSpan.FromMilliseconds(180000));
    _client = new ElasticClient(_connectionSettings);
    CheckIndexExistance();
}

Это будет работать. Обязательно прочитайте заметки об изменениях между

А также сообщения в блоге

...