Я думал, что настройка свойств с помощью .Store(false) — это то, что требуется, но когда я это делаю, я все равно могу видеть полные имена в клиенте, таком как Elastron, или при получении результатов.
Мое создание индекса выглядит следующим образом: вот так:
Код: Выделить всё
var createIndexResponse = client.Indices.Create(index =>
index.Index(IndexName)
.Mappings(m =>
m.Properties(p =>
p.Keyword(o => o.DocumentId, k => k.Store(true))
).Properties(p =>
p.IntegerNumber(o => o.OrderId, k => k.Store(true))
).Properties(p =>
p.IntegerNumber(o => o.CallCenterId, k => k.Store(true))
).Properties(p =>
p.IntegerNumber(o => o.StoreId, k => k.Store(true))
).Properties(p =>
p.IntegerNumber(o => o.GroupId, k => k.Store(true))
).Properties(p =>
p.Text(s => s.CustomerLastName, k => k.Store(false))
).Properties(p =>
p.Text(o => o.CustomerLastName, k => k.Store(false))
).Properties(p =>
p.Date(o => o.Date, k => k.Store(true))
)
)
)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ive-fields
Мобильная версия