New

The executive guide to generative AI

Read more

Custom mapping examples

edit

This page demonstrates how to configure custom mappings on an index.

Configure mappings during index creation

edit
await client.Indices.CreateAsync<Person>(index => index
	.Index("index")
	.Mappings(mappings => mappings
		.Properties(properties => properties
			.IntegerNumber(x => x.Age!)
			.Keyword(x => x.FirstName!, keyword => keyword.Index(false))
		)
	)
);

Configure mappings after index creation

edit
await client.Indices.PutMappingAsync<Person>(mappings => mappings
	.Indices("index")
	.Properties(properties => properties
		.IntegerNumber(x => x.Age!)
		.Keyword(x => x.FirstName!, keyword => keyword.Index(false))
	)
);
Was this helpful?
Feedback