Elasticsearch分析器无法找到异常

时间:2015-08-19 11:42:14

标签: exception elasticsearch analyzer

我使用分析器的设置创建了索引,并在调用索引属性时显示了我的分析器设置。当我尝试在分析器中使用索引时,它会抛出一个名为&#34的异常;分析仪无法找到"。这是我的分析仪设置;

"settings":{
    "index":{
        "settings":{
            "analysis":{
                "filter":{
                    "turkce_lowercase":{
                        "type":"lowercase",
                        "language":"turkish"},
                    "turkce_stop":{
                        "type":"stop",
                        "stopwords_path":"/home/power/Documents/stop_words.txt"}
                        },
                "analyzer":{
                    "turkce":{
                        "filter":["turkce_lowercase","turkce_stop"],
                        "tokenizer":"standard_tokenizer"}
                        },
                "tokenizer":{
                    "standard_tokenizer":{
                        "type":"standard",
                        "max_token_length":"900"}
                        }
                        }
                    }
             }
            }

1 个答案:

答案 0 :(得分:0)

custom analyzer中,您只需添加"type": "custom"即表示您的分析仪是自定义分析仪而非标准分析仪。

  "analyzer": {
    "turkce": {
      "type": "custom",            <----- add this
      "filter": [
        "turkce_lowercase",
        "turkce_stop"
      ],
      "tokenizer": "standard_tokenizer"
    }
  }