作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在 elasticsearch 中为字段名称设置别名? (就像索引名称可以别名一样)
例如:我有一个文档 {'firstname': 'John', 'lastname': 'smith'}
我想将“firstname”作为“fn”的别名...
最佳答案
只需快速更新,Elasticsearch 6.4
想出了名为 Alias Datatype 的功能
。检查以下映射和查询作为示例。
注意字段的类型是alias
在下面的字段名映射中 fn
PUT myindex
{
"mappings": {
"_doc": {
"properties": {
"firstname": {
"type": "text"
},
"fn": {
"type": "alias",
"path": "firstname"
}
}
}
}
}
GET myindex/_search
{
"query": {
"match" : {
"fn" : "Steve"
}
}
}
想法是使用 alias
对于创建倒排索引的实际字段。请注意,具有别名数据类型的字段不适用于 write
操作及其仅用于查询目的。
虽然您可以引用我提到的链接以了解更多详细信息,但以下只是一些要点。
single mapping
时使用.必须在 6.xx
后创建索引版本或使用设置 index.mapping.single_type: true
在旧版本中创建querying
, aggregations
, sorting
, highlighting
和 suggestion
运营alias
另一个alias
领域alias
在多个领域。单一别名,单一字段。_source
作为源过滤的一部分| . 关于Elasticsearch 字段名称别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28497771/
概述 CentOS Stream 成立于 2019 年,是“RHEL 下一步的滚动预览”。Red Hat 首席技术官 Chris Wright 和 CentOS 社区经理 Rich Bowen 各
我有一个使用 Mesosphere DC/OS 编排选项进行配置的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序。 但是,当我通过 Marathon U
我是一名优秀的程序员,十分优秀!