Создание индекса эластичного поиска — проблема с вложенным свойствомC#

Место общения программистов C#
Anonymous
Создание индекса эластичного поиска — проблема с вложенным свойством

Сообщение Anonymous »

Я пытаюсь создать запрос на создание индекса, используя Elastic.Clients.Elasticsearch v8.13.7. Мой индекс должен содержать коллекцию вложенных объектов, но когда я использую p.Nested, а затем pp.Properties, он по-прежнему показывает исходный тип ShopArticleDoc, а не тип элемента коллекции ArticleDoc. . Можно ли свободно получать вложенные свойства?
public class ShopArticleDoc
{
// ...
public List Articles { get; set; } = new();
}

public class ArticleDoc
{
//...
}

// ...

var response = await client.Indices.CreateAsync(indexName, c =>
c.Mappings(map =>
{
map.Properties(p =>
{
p.Nested(x => x.Articles, cc =>
{
cc.Properties() // error here, can't provide generic type
//cc.Properties(pp => // pp is a PropertiesDescriptor
});
});
})
);


Подробнее здесь: https://stackoverflow.com/questions/783 ... d-property

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