【发布时间】:2019-12-17 22:47:08
【问题描述】:
我正在尝试使用希腊语的完成建议。不幸的是,我对ά 之类的口音有疑问。我尝试了几种方法。
一个是简单地在映射中设置希腊分析器,另一个是带有 asciifolding 的小写分析器。没有成功,使用希腊分析仪我什至没有得到带有口音的结果。
以下是我所做的,如果有人可以在这里帮助我,那就太好了。
映射
PUT t1
{
"mappings": {
"profession" : {
"properties" : {
"text" : {
"type" : "keyword"
},
"suggest" : {
"type" : "completion",
"analyzer": "greek"
}
}
}
}
}
假人
POST t1/profession/?refresh
{
"suggest" : {
"input": [ "Μάγειρας"]
}
,"text": "Μάγειρας"
}
查询
GET t1/profession/_search
{ "suggest":
{ "profession" :
{ "prefix" : "Μα"
, "completion" :
{ "field" : "suggest"}
}}}
【问题讨论】:
-
如果使用带重音的前缀会怎样?
-
@aclokay 当我使用希腊语分析器时,我什么也得不到。使用小写和 asciifolding 我至少会得到带有重音的结果,但不是没有。
标签: elasticsearch autocomplete analyzer