将elasticsearch索引中的一列复制到应用分析器的另一列中

时间:2015-12-14 14:38:33

标签: elasticsearch logstash logstash-configuration elastic-stack logstash-jdbc

我正在使用logstash jdbc插件将数据从db插入到弹性搜索中已创建的自定义索引中。我在索引中有一些列,使用自定义分析器进行分析。

例如,我从数据库中获取未分析的column1。我创建了两列column2和column3,在创建索引时应用了分析器。现在我希望在插入数据时将column1的相同数据复制到column2和column3中。

我在创建索引时使用以下模式:

"mappings": {   
    "itemsnew": {   
        "properties": {   
            "column1": {  
                "type": "string",  
                "copy_to": "column2",   
                "copy_to": "column3"    
            },   
        "column2": {    
            "index_analyzer": "custom analyzer",   
            "search_analyzer": "standard",   
            "type": "string"   
        }    
    }    
}    

数据是否会插入column2和column3并进行分析?

0 个答案:

没有答案