【发布时间】:2019-12-06 19:05:22
【问题描述】:
我使用 marvel 插件创建了这个测试索引:
POST /test
{
"index" : {
"analysis" : {
"analyzer" : {
"folding": {
"tokenizer": "standard",
"filter": [ "lowercase", "asciifolding" ]
}
}
}
}
}
我正在发出这样的分析请求:
GET /test/_analyze?analyzer=folding&text=olá
我得到了结果:
{
"tokens": [
{
"token": "ol",
"start_offset": 0,
"end_offset": 2,
"type": "<ALPHANUM>",
"position": 1
}
]
}
但我需要一个“ola”令牌而不是“ol”。根据文档,它已正确配置:
https://www.elastic.co/guide/en/elasticsearch/guide/current/asciifolding-token-filter.html
我做错了什么?
【问题讨论】:
-
这很奇怪,如果我做同样的事情,我会取回令牌“ola”。我刚刚复制了你的命令。
-
正如您在@user790999 所说的那样,Sense Tool 存在一个错误。应该报告 Sense 开发者。
标签: elasticsearch