【elasticsearch】7、通过analyzer进行分词

2020-03-10  本文已影响0人  cutieagain

analysis与analyzer

analysis的组成

elasticsearch内置的分词器

使用analyzer api

analyzer api

standard analyzer

standaed analyzer

simple analyzer

simple analyzer

whitespace analyzer

whitespace analyzer

stop analyzer

stop analyzer

keyword analyzer

keyword analyzer

pattern analyzer

pattern analyzer

language analyzer

language analyzer

中文分词的难点

icu analyzer

icu analyzer

更多的中文分词器

查看不同的analyzer的效果

#standard
GET _analyze
{
  "analyzer": "standard",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}

#simpe
GET _analyze
{
  "analyzer": "simple",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}


GET _analyze
{
  "analyzer": "stop",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}


#stop
GET _analyze
{
  "analyzer": "whitespace",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}

#keyword
GET _analyze
{
  "analyzer": "keyword",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}

GET _analyze
{
  "analyzer": "pattern",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}


#english
GET _analyze
{
  "analyzer": "english",
  "text": "2 running Quick brown-foxes leap over lazy dogs in the summer evening."
}


POST _analyze
{
  "analyzer": "icu_analyzer",
  "text": "他说的确实在理”"
}


POST _analyze
{
  "analyzer": "standard",
  "text": "他说的确实在理”"
}


POST _analyze
{
  "analyzer": "icu_analyzer",
  "text": "这个苹果不大好吃"
}

上一篇下一篇

猜你喜欢

热点阅读