【问题标题】:how to map hive to elastic search _id field如何将配置单元映射到弹性搜索 _id 字段
【发布时间】:2015-10-09 05:23:12
【问题描述】:

我想将 hive 键值映射到弹性搜索 _id 字段。

例子:

CREATE EXTERNAL TABLE test (id BIGINT ,name string,dept string) 
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES('es.resource' = 'hive/test','es.id.field' = 'id');

在插入记录并检查弹性搜索时,它显示在下面

{
    "_index": "hive",
    "_type": "extest",
    "_id": "AU6qODiDNN1Z0nJPsoXP",
    "_score": 1,
    "_source": {
        "id": 1,
        "name": "alex",
        "dept": "bigdata"
    }

"id": 1"_id": "AU6qODiDNN1Z0nJPsoXP" 两者都没有同步。我想同步这两个值。

【问题讨论】:

    标签: hive


    【解决方案1】:

    尝试使用es.mapping.id 属性而不是您的es.id.field

    查看此链接了解更多详情:

    https://www.elastic.co/guide/en/elasticsearch/hadoop/current/configuration.html#cfg-mapping

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多