下面是我的cfg映射的简化版本,使用了ngram标记器(我没有包括所有字段,仅在下面包含区域)。
我有两个单独的文档分别被索引为“斯图加特”和“慕尼黑”的区域数据。 当我搜索“ Stut”或“ tutt”文本时,不会返回任何文档。
配置中是否缺少任何内容?
{
"mappings": {
"address": {
"properties": {
"region": {
"type": "text",
"analyzer": "address_analyzer"
}
}
}
},
"settings": {
"analysis": {
"analyzer": {
"address_analyzer": {
"tokenizer": "address_tokenizer"
}
},
"tokenizer": {
"address_tokenizer": {
"type": "ngram",
"min_gram": 4,
"max_gram": 4,
"token_chars": [
"letter",
"digit"
]
}
}
}
}
}