Elasticsearch 数据索引与配置全解析
在 Elasticsearch 中,为了满足多样化的搜索和分析需求,我们可以对字段进行多种配置。下面将详细介绍一些重要的字段类型、分析器、相似度模型、 postings 格式以及 doc values 等相关内容。
多字段(Multifields)
有时候,我们希望在两个字段中使用相同的字段值,例如一个用于搜索,一个用于排序;或者一个使用语言分析器进行分析,另一个仅基于空白字符进行分析。Elasticsearch 允许在字段定义中添加 fields 对象来满足这一需求。它可以将多个核心类型映射到一个字段中,并分别进行分析。
例如,如果我们想对 name 字段进行分面计算和搜索,可以定义如下字段:
"name": {
"type": "string",
"fields": {
"facet": { "type" : "string", "index": "not_analyzed" }
}
}
上述定义将创建两个字段:第一个为 name ,第二个为 name.facet 。在索引时,我们只需指定一个名为 name 的字段即可,Elasticsearch 会将该字段的值复制到上述定义的所有字段中。
IP 地址类型(The IP address type)
ip 字段类型被添加到 E
超级会员免费看
订阅专栏 解锁全文

5万+

被折叠的 条评论
为什么被折叠?



