Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 通过配置单元外部表将字段索引更改为“未分析”_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Hive_Kibana - Fatal编程技术网 elasticsearch 通过配置单元外部表将字段索引更改为“未分析”,elasticsearch,hive,kibana,elasticsearch,Hive,Kibana" /> elasticsearch 通过配置单元外部表将字段索引更改为“未分析”,elasticsearch,hive,kibana,elasticsearch,Hive,Kibana" />

elasticsearch 通过配置单元外部表将字段索引更改为“未分析”

elasticsearch 通过配置单元外部表将字段索引更改为“未分析”,elasticsearch,hive,kibana,elasticsearch,Hive,Kibana,我使用以下查询通过配置单元将数据索引到ES: CREATE EXTERNAL TABLE json2 ( time_id_1 STRING, acnt_nm) STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES('es.resource' = 'es_testing/test', 'es.nodes' = 'xxx'); insert overwrite table json2 select tim

我使用以下查询通过配置单元将数据索引到ES:

CREATE EXTERNAL TABLE json2 ( time_id_1 STRING, acnt_nm) 
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES('es.resource' = 'es_testing/test', 'es.nodes' = 'xxx');

insert overwrite table json2 select time_id_1 , acnt_nm from table_x;
我希望我的字符串列
acnt\u nm
为“未分析”。 我发现有一种方法可以通过设置“索引”映射API来实现这一点:“未分析”

我知道这可以通过显式映射实现。但这非常麻烦,因为我每次在索引任何新数据之前都必须这样做。 但是我可以通过配置单元外部表创建命令执行同样的操作吗


或者可能只是将所有索引数据的索引编辑为“未分析”。我不可能为每个id单独更改它,因为我有太多的id。

为什么不需要在蜂巢侧进行分析?实际上,没有任何类型,创建脚本都无法工作。您至少可以设置字符串。 我认为您可以更改es_测试索引的映射,这将在该索引中的每个单独文档上执行映射