弹性搜索错误:自定义分析器[custom_analyzer]找不到名称为

我正在尝试与我的custom_analyzer&进行字段映射,tokenizer但出现了一些错误。


映射字段时,请找到以下来自kibana的错误


Custom Analyzer [custom_analyzer] failed to find tokenizer under name [my_tokenizer]


请找到我的地图详细信息。


PUT attach_local

    {

        "settings": {

        "analysis": {

          "analyzer": {

            "custom_analyzer": {

              "type": "custom",

              "tokenizer": "my_tokenizer",

              "char_filter": [

                "html_strip"

              ],

              "filter": [

                "lowercase",

                "asciifolding"

              ]

            }

           }

          }

        },

        "tokenizer": {

        "my_tokenizer": {

          "type": "ngram",

          "min_gram": 3,    

          "max_gram": 3,

          "token_chars": [

            "letter",

            "digit"

          ]

        }

      },


      "mappings" : {

        "doc" : {

          "properties" : {

            "attachment" : {

              "properties" : {

                "content" : {

                  "type" : "text",

                  "analyzer": "custom_analyzer"

                },

                "content_length" : {

                  "type" : "long"

                },

                "content_type" : {

                  "type" : "text"

                },

                "language" : {

                  "type" : "text"

                }

              }

            },

            "resume" : {

              "type" : "text"

            }

          }

        }

      }

    }



摇曳的蔷薇
浏览 1479回答 1
1回答

郎朗坤

正确缩进JSON非常重要。您会发现令牌生成器未正确放置在该analysis部分中。这是正确的定义:{  "settings": {    "analysis": {      "analyzer": {        "custom_analyzer": {          "type": "custom",          "tokenizer": "my_tokenizer",          "char_filter": [            "html_strip"          ],          "filter": [            "lowercase",            "asciifolding"          ]        }      },      "tokenizer": {        "my_tokenizer": {          "type": "ngram",          "min_gram": 3,          "max_gram": 3,          "token_chars": [            "letter",            "digit"          ]        }      }    }  },  "mappings": {    "doc": {      "properties": {        "attachment": {          "properties": {            "content": {              "type": "text",              "analyzer": "custom_analyzer"            },            "content_length": {              "type": "long"            },            "content_type": {              "type": "text"            },            "language": {              "type": "text"            }          }        },        "resume": {          "type": "text"        }      }    }  }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java