索引时自动将分析器添加到属性

时间:2014-04-23 12:11:53

标签: elasticsearch

所以我按照this教程了解了如何使用ngrams为复合词设置部分词搜索。在创建索引时的映射中,它们指定:

"mappings": {
        "my_type": {
            "properties": {
                "text": {
                    "type":     "string",
                    "analyzer": "trigrams" 
                }
            }
        }
    }

那么当我索引文档时,如何允许elasticsearch将"analyzer": "trigram"属性添加到新字段。假设我有一个名为homeNumber的新属性,我该如何设置它。

"homeNumber": {
          "type": "string",
          "analyzer": "trigrams" 
 }

1 个答案:

答案 0 :(得分:2)

使用Mapping API,例如。在您链接的page上的“映射”下的第一个意义示例中。