我想定义一个分析器,当然也可以在我的DB elasticsearch
中应用它我的分析器似乎正常工作,当我在一个随机单词上测试它时它可以正常工作!
但是映射步骤并非如此!
映射查询如下所示:
{
"properties": {
"es_lib_entite": {
"type": "string",
"analyzer": "standard",
"fields": {
"tosynonym": {
"type": "string",
"analyzer": "folding"
}
}
}
}
}
你可以看到Analyzer的名字是“折叠”
并且映射的内容似乎正确!它返回
"es_lib_entite":{
"type":"string",
"search_analyzer":"standard",
"fields":{
"folded":{
"type":"string",
"analyzer":"folding"
}
}
},
但是当我用_search检查es_lib_entite的内容时,它返回null!我不知道为什么我不熟悉elasticsearch