ElasticsearchCRUD使用(十)【Elasticsearch类型与ElasticsearchCRUD的映射】

释放双眼,带上耳机,听听看~!

本文介绍如何使用ElasticsearchCRUD来定义Elasticsearch中类型的映射。 可以使用ElasticsearchCRUD的属性来定义Elasticsearch中的Core Types定义。

映射属性

可以使用ElasticsearchCRUD中的属性定义映射定义。 支持大部分Elasticsearch核心类型定义。 下面是一个使用Elasticsearch映射定义的类的例子。

一旦已经定义了具有映射的类,可以使用context.CreateIndex方法在Elasticsearch中创建它。

not_analyzed,analyzed字符串字段的示例

有时需要同时保存analyzed和non-analyzed的搜索请求的字符串。这是通过Elasticsearch中的字段属性实现的。 这可以在ElasticsearchCRUD中使用ElasticsearchString属性中的Fields属性定义。 此属性特性需要Type。 然后,该类型定义所有必需属性为字段定义。

这将创建以下映射:

copy_to定义

可以使用CopyTo属性或CopyToList属性定义copy_to字段映射。

然后可以在搜索查询中使用。 以下查询搜索数据字段以匹配World字符串。

要查看可能的类型和映射定义的完整列表以及每个属性属性的含义,请参阅Elasticsearch中的Core Types文档。 这些在ElasticsearchCRUD.ContextAddDeleteUpdate.CoreTypeAttributes命名空间中的ElasticsearchCRUD中定义。 然后,这些映射定义可用于ElasticsearchCRUD中的任何类型的文档结构。

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索