所以我按照this教程了解了如何使用ngrams为复合词设置部分词搜索。在创建索引时的映射中,它们指定:
"mappings": {
"my_type": {
"properties": {
"text": {
"type": "string",
"analyzer": "trigrams"
}
}
}
}
那么当我索引文档时,如何允许elasticsearch将"analyzer": "trigram"
属性添加到新字段。假设我有一个名为homeNumber
的新属性,我该如何设置它。
"homeNumber": {
"type": "string",
"analyzer": "trigrams"
}