Как указать DynamicTemplate при создании индекса с использованием библиотеки .NET?C#

Место общения программистов C#
Ответить
Anonymous
 Как указать DynamicTemplate при создании индекса с использованием библиотеки .NET?

Сообщение Anonymous »

Я нахожусь в процессе перехода с библиотеки NEST на новую библиотеку Elasticsearch .NET и столкнулся с ошибкой времени компиляции при попытке создать CreateIndexRequest.
Вот код, который я написал:

Код: Выделить всё

var request = new CreateIndexRequest("index_name")
{
Settings = settings,
Mappings = new TypeMapping
{
Properties = new Properties
{
["DocID"] = new KeywordProperty(),
},
DynamicTemplates = new List
{
new DynamicTemplate("inherited_template", dt => dt
.MatchMappingType("string")
.PathMatch("*.abc")
.Mapping(m => m
.Keyword(k => k)
)
),
}
}
};
Описание ошибки
Я получаю следующую ошибку времени компиляции:

DynamicTemplate не содержит конструктора, принимающего два аргумента.

Вопрос
Я понимаю, что конструктор DynamicTemplate

Код: Выделить всё

does not accept 2 arguments in the new Elasticsearch .NET library. How can I create a new instance of
DynamicTemplate` в этой библиотеке, и как правильно указать динамические шаблоны в моем запросе на создание индекса?

Подробнее здесь: https://stackoverflow.com/questions/791 ... et-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»