Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >弹性搜索中的变映射场结构流

弹性搜索中的变映射场结构流
EN

Stack Overflow用户
提问于 2020-08-03 05:21:23
回答 2查看 1.1K关注 0票数 0

我有一个有映射的索引

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
   "mappings": {
      "properties": {
         "title": {
            "type": "text"
         },
         "location": {
            "type": "keyword"
         }
      }
   }
}

location字段中,我们正在存储城市名称。我们需要改变映射结构来存储国家和州,因此映射将是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
   "mappings": {
      "properties": {
         "title": {
            "type": "text"
         },
         "location": {
            "properties": {
                "country": {
                    "type": "keyword"
                },
                "state": {
                    "type": "keyword"
                },
                "city": {
                    "type": "keyword"
                }
            }
         }
      }
   }
}

这类移徙的建议流动是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-03 06:30:25

Elasticsearch不允许更改现有字段的映射定义,只允许添加新的字段定义,因为您可以检查这里

所以其中一个可能性是:

  • 创建一个新的字段定义(显然名称不同)来存储新的数据类型。
  • 停止使用位置字段

另一个代价高昂的可能性是:

  • 创建具有正确映射的新索引
  • 从旧索引到新索引的数据的再索引

要用正确的格式将数据从旧索引重新索引到新索引,可以使用无痛剧本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
POST /_reindex
{
  "source": {
    "index": "old_index_name"
  },
  "dest": {
    "index": "new_index_name"
  },
 "script": {
    "lang": "painless",
     "params" : {
         "location":{
            "country" : null,
             "state": null,
             "city": null
     }
    },
    "source": """
        params.location.city = ctx._source.location
        ctx._source.location = params.location
        
      """
    }
}

可以更新旧数据的国家和州字段后。

如果需要相同的索引名,请使用使用正确映射创建的新索引作为备份,然后需要使用旧映射删除索引,并使用正确的映射再次使用相同的名称重新创建索引,并将其他保留索引中的数据带回来。

有关更改映射的更多信息,请阅读变弹性搜索映射

票数 2
EN

Stack Overflow用户

发布于 2020-08-03 06:11:59

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63230241

复制
相关文章
基础架构中的弹性意义,评估弹性水平以及实现弹性的方法
在基础架构的设计和运维中,弹性是非常重要的一个概念。弹性的主要意义是指系统的可恢复性和容错性,即当系统出现故障或负载变化时,系统能够自动调整来适应变化,保持正常运行。弹性能够提高系统的可用性和稳定性,减少系统崩溃和业务中断的风险。
一凡sir
2023/08/10
4010
用漫画看懂ElasticSearch弹性搜索(一)
在云计算的Paas层,经常有听到ElasticSearch,我最初的理解,该组件用来进行电商网页的模糊性查找最好了。例如在taobao的搜索栏查找“给爸爸的生日礼物”,也许宝贝的标题是组合出来的,甚至只是宝贝的描述正文带其中一些关键字,也能被搜索出来,推荐给你。这些功能是传统的Mysql Like%功能所不具备的。但我一直一知半解,今天我们用漫画来看懂ElasticSearch,相信会让你长时间难以忘记“她“的好。
希望的田野
2019/09/24
1.5K0
用漫画看懂ElasticSearch弹性搜索(一)
kubernetes 中的弹性伸缩
kubernetes 的出现极大的简化了应用更新和扩容的流程,在部署工作负载波动较大的应用时,我们时常会遇到几个问题:
yundawang
2019/08/19
2.5K0
Cell | 映射单细胞的转录组向量场
本文介绍由美国马萨诸塞州怀特黑德生物医学研究所的Xiaojie Xu和Jonathan S. Weissman以及匹兹堡大学计算与系统生物学系的Jianhua Xing共同发表在Cell的研究成果:基于单细胞测序(scRNA-seq)RNA速度和代谢标记预测细胞状态。作者提出了一个分析框架dynamo (https://github.com/aristoteleo/dynamo-release),推断绝对RNA速度,重建预测细胞命运的连续向量场,利用微分几何提取潜在的规则,最终预测出最佳的重编程路径和扰动结果。进一步分析了dynamo在克服传统基于剪接的RNA速度分析的基本限制方面的能力,表明其能在代谢标记的人类造血scRNA-seq数据集上精确估计速度。此外,微分几何分析揭示了驱动早期巨核细胞出现的机制,并阐明了PU.1-GATA1电路中的不对称调节。利用最小作用路径方法,dynamo可以准确预测驱动无数造血系统的转变,并最终由计算机干扰预测基因微扰引起细胞命运的转变。综上,Dynamo有助于开展细胞状态转变的定量分析和预测。
DrugAI
2022/03/25
6050
Cell | 映射单细胞的转录组向量场
TypeScript 中的逆变、协变和双向协变
因为考虑到类型兼容,详情参考https://www.typescriptlang.org/docs/handbook/type-compatibility.html
落落落洛克
2021/12/27
1.2K0
用漫画看弹性搜索与baidu的关系(二)
ElasticSearch与搜索引擎其实是异曲同工的,搜索引擎baidu、google等基本原理也是采用了文本搜索技术。
希望的田野
2019/09/24
8260
用漫画看弹性搜索与baidu的关系(二)
ElasticSearch Server 扩展的弹性搜索解决方案
索引(相当数据库,包含行(代表文档)和列(字段)的表)、副本(用于控制查询性能及数据故障)、分片(每个分片就是一个Lucene索引)
凹谷
2020/04/11
1.5K0
ElasticSearch Server 扩展的弹性搜索解决方案
EIE结构与算法映射
EIE(Efficient Inference Engine)的算法基础是一种被称为Deep Compression的神经网络压缩算法。EIE可以说是为Deep Compression量身定制的硬件,Deep Compression的算法流程如下所示:
月见樽
2019/07/23
9610
神经结构搜索在机器翻译中的应用
张裕浩,东北大学自然语言处理实验室 2018 级研究生,研究方向包括神经网络结构搜索、机器翻译。
AI科技评论
2019/10/21
8600
神经结构搜索在机器翻译中的应用
脑电神经网络:概率奖励学习中的神经结构映射
世界上许多事物都有一定的结构,我们可以用它来组织思想。我们使用心理数字线组织其他类型的信息,最明显的就是数字。作为其中一种概念,数量大小可表征在单一维度上(即在一条心理数字线上(一般来说,小数字、坏的、悲伤、不道德、年轻表征在这条线的左侧,大数字、好的、开心、高尚、年老等表征在右侧))。但是我们是否也用他们表征新信息?牛津大学实验心理学系Luyckx和Summerfield等人在eLife杂志上发表文章,他们训练健康被试将6个不同颜色的驴子照片与六种不同的奖励概率联系起来。一头驴子奖励5%,另一头奖励95%等。通过试误,被试学会了根据驴子获得奖励的可能性对它们进行排序。Luyckx等将被试观察驴子时的大脑活动与观察数字1-6时的大脑活动进行比较。驴的EEG活动模式对应于它们在心理数字线上的数字。因此,驴子1以最低的奖励概率,产生了类似于数字1的大脑活动模式,以此类推。这表明,我们不是以非结构化的方式学习,而是利用过去关于刺激之间的关系知识来组织新的信息。这种现象称为结构对齐。Luyckx等的结果表示人类是通过对世界结构的一般理解来学习新事物。这对教育和人工智能有重要意义,如果教授人类和计算机了解项目之间的关系,而不是孤立地学习项目,他们可能会更有效地学习。
用户1279583
2019/06/20
7380
脑电神经网络:概率奖励学习中的神经结构映射
HIbernate 中的 继承映射
数据库中Delivery表:id,recipient,phone,address,postcode,delivery_type,parcel_number,express_company,express_number
Hongten
2018/09/18
9560
ElasticSearch可扩展的开源弹性搜索解决方案
3.分析过程:预备字段内容,并将其转换为可以写放Lucene索引的词项(term)的过程
硬核项目经理
2019/08/06
1.6K0
Django中的关系映射
级联删除,例如员工表中一项数据是部门ID,部门ID是部门表的主键,如果是级联删除,当删除了部门A的时候,会把所有属于部门A的员工都给删除。
Yuou
2022/09/26
1.7K0
MyBatis中的复杂映射
上一章中实现的MyBatis对象映射较为简单,对象中的属性和数据库中的表字段是一一对应的(无论数量和名称都完全一样),如果对象中的属性名和表中的字段名不一致怎么办?又或者Java对象中存在复杂类型属性(即类似Hibernate中多对一、一对多关系对象时)怎么完成数据库表和对象的映射?本章来解决这样的问题。
用户10175992
2022/11/15
2.1K0
MyBatis中的复杂映射
6.2 粘性流体涡量-流函数法求解流场
求解N-S方程最大难处就是压力和速度场是耦合的。如何处理压力是核心问题,涡量-流函数方法很好的解决了该难题。将求解速度场和压力场转变为求解涡量和流函数。
周星星9527
2019/04/26
2.2K0
6.2 粘性流体涡量-流函数法求解流场
数据结构之映射Map
1、映射Map,存储键值数据对的数据结构(key,value),可以根据键key快速寻找到值Value,可以使用链表或者二分搜索树实现的。
别先生
2020/03/19
1K0
深入搜索之结构化搜索
结构化搜索是指针对具有内在结构的数据进行检索的过程。比如日期、时间和数字都是结构化的,它们有精确的格式。文本也是可以 格式化的,比如彩色笔的颜色可以有red、green、blue等,文章也可以有关键词,网站商品也都有id等唯一标识。 结构化查询的结果总是非是即否,要么存在结果集中,要么不在。不关心文件的相关度或评分,只有文档的包括或排除处理。
山行AI
2019/06/28
2.9K0
深入 CSS 中的弹性盒子 Flexible Box
弹性布局是指通过调整其内元素的宽高,从而在任何显示设备上实现对可用显示空间最佳填充的能力。弹性容器扩展其内元素来填充可用空间,或将其收缩来避免溢出。
IT技术小咖
2019/07/09
1.1K0
Redis底层数据结构的映射关系
Redis有五种基本数据结构:字符串、hash、set、zset、list。但是你知道构成这五种结构的底层数据结构是怎样的吗? 0x01:Redis底层八种数据结构 简单动态字符串 SDS (simp
BUG弄潮儿
2020/06/15
4150
MyBatis中的JdbcType映射介绍
Java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。
全栈程序员站长
2022/07/22
7460
MyBatis中的JdbcType映射介绍

相似问题

弹性搜索-巢布尔场映射

14

弹性搜索-动态场模板映射

12

JSON层次结构中的弹性搜索动态场

13

弹性搜索-多场支持的动态映射

12

循环结构的弹性搜索映射

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文