elasticsearch中文分詞

默認的中文分詞,是將中文拆分成每一個字,這樣拆分是個很糟糕的事情



 


get  _analyze 
{
  "analyzer":"ik_max_word",
  "text":"高中化學不等式" 
}

 


get  _analyze 
{
  "analyzer":"ik_smart",
  "text":"高中化學不等式" 
}

此時,引入中文分詞器


使用winscp工具將elasticsearch-analysis-ik6.rar解壓後的文件夾analysis-ik 拷貝到elasticsearch-6.3.1/plugins目錄下


 

 


然後啓動elasticsearch,緊接着啓動kibana


 


 


put xuhaitao/huaxue/1
{
  "id":1,
  "name":"高中高一化學",
  "age":36
}

put xuhaitao/huaxue/2
{
  "id":2,
  "name":"化學不等式",
  "age":32
}

put xuhaitao/huaxue/3
{
  "id":3,
  "name":"高中數學精解",
  "age":31
}

get xuhaitao/huaxue/_search 
{
    "query":{
      "match": {
        "name": "高中"
      }
    }
}

 


 

{
  "took": 5,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": 2,
    "max_score": 0.68324494,
    "hits": [
      {
        "_index": "xuhaitao",
        "_type": "huaxue",
        "_id": "1",
        "_score": 0.68324494,
        "_source": {
          "id": 1,
          "name": "高中高一化學",
          "age": 36
        }
      },
      {
        "_index": "xuhaitao",
        "_type": "huaxue",
        "_id": "3",
        "_score": 0.5753642,
        "_source": {
          "id": 3,
          "name": "高中數學精解",
          "age": 31
        }
      }
    ]
  }
}

 

 

FR:徐海濤(hunk Xu) 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章