# elastic17 **Repository Path**: xcwd/elastic17 ## Basic Information - **Project Name**: elastic17 - **Description**: elastic17 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README es 使用记录的几个问题 第1个问题:如果把mapping删除了,数据会有什么影响?还能支撑搜索吗? 把mapping删除了,就会导致数据也会删除, 第2个问题:如果重建创建mapping了, 新加了需求加入了mapping,需要重新创建mapping可以允许直接第2次创建mapping吗?,老数据不会丢失把。 回答:不会丢失,新的mapping字段只会对以后的加入数据有影响。 第3个问题:如果只想改掉mapping的部分字段怎么搞呢? 如果改了mapping已有的字段数据类型,就需要去重新导入数据了,但是是新加的数据类型,只需要重新添加mapping,不需要在导入一次数据。 回答:是的,如果需要修改以前的字段的数据类型,必须全部导一遍数据,但是如果是新加的数据类型,只需要重新添加mapping就够了; Elastic search sort on number filed gives error "error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[0kPf5NYmRlC15ov89wjQ2g][outboxprov1][0]: QueryPhaseExecutionException[[outboxprov1][0]: query[ConstantScore(cache(_type:user))],from[0],size[10],sort[!]: Query Failed [Failed to execute main query]]; nested: ElasticsearchException[java.lang.NumberFormatException: Invalid shift value in prefixCoded bytes (is encoded value really an INT?)]; nested: UncheckedExecutionException[java.lang.NumberFormatException: Invalid shift value in prefixCoded bytes (is encoded value really an INT?)]; nested: 第四个问题:把表1的gg映射成int;把表2的gg映射成long,然后根据表1的的gg字段排序,会报错吗? 测试1.7发现 两个表之间不互相影响。 如果是1个表做的动态mapping会有影响吗? 一个插入的是id,一个插入的是string/ 1..5测试的是没问题的