Elasticsearch: ограничение общего количества полей при создании индекса - PullRequest
0 голосов
/ 16 января 2020

Я борюсь с новой проблемой в ElasticSearch 7. При попытке создать индекс с автоматическим отображением в библиотеке Nest появляется ошибка "Предел общего числа полей", c#.

 await _elasticContext.GetClient().Indices.CreateAsync(indexName, c => c
                .Map<DocumentWrapper>(m => m.AutoMap()));

Вопрос в том, как интегрировать index.mapping.total_fields.limit в запрос выше? Или альтернативное решение, если оно есть?

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 января 2020

Ниже приведен пример

var response = await client.Indices.CreateAsync("my_index1", c => c
    .Settings(s => s.Setting("index.mapping.total_fields.limit", 10))
    .Map(m => m.AutoMap<Document>()));

Надеюсь, это поможет.

0 голосов
/ 16 января 2020

Максимальное количество полей в индексе. Отображение полей и объектов, а также псевдонимы полей учитываются в этом пределе. Значение по умолчанию - 1000. см. do c

...