ik分词不能过滤单字

原来的词库我清了,只有一个“好评”词语

GET _analyze
{
  "analyzer": "ik_max_word",
  "text" : "这是一段好评,我是谁不重要,因为这是我随便写的,我就是要写这段好评!",
  "filter": [
      {
        "type": "length",
        "min": 2,
        "max":30
      }
  ]
}

结果:
clipboard.png

阅读 7k
2 个回答
PUT /test
{
    "settings" : {
        "analysis" : {
            "filter": {
              "len":{
                "type":"length",
                "min":2
              }
            }, 
            "analyzer" : {
                "ik":{
                    "tokenizer" : "ik_max_word",
                    "filter":["len"]
                }
            }
        }
    }
} 




GET /test/_analyze
{
  "analyzer": "ik",
  "text" : "这是一段好评,我是谁不重要,因为这是我随便写的,我就是要写这段好评!"
}
新手上路,请多包涵

GET _analyze
{
"tokenizer": "ik_max_word",
"text" : "这是一段好评,我是谁不重要,因为这是我随便写的,我就是要写这段好评!",
"filter": [

  {
    "type": "length",
    "min": 2,
    "max":30
  }

]
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进