如何在ElasticSearch中指定分析器并实现映射?

时间:2016-05-06 09:59:05

标签: json elasticsearch mapping analyzer

我想定义一个分析器,当然也可以在我的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

0 个答案:

没有答案