1. standard analyzer
标准分析器是默认分词器,如果未指定,则使⽤该分词器。
{
"analyzer": "standard",
"text": "The best 3-points shooter is Curry!"
}2. simple analyzer
simple 分析器当它遇到只要不是字⺟的字符,就将⽂本解析成term,⽽且所有的term都是⼩写的。
{
"analyzer": "simple",
"text": "The best 3-points shooter is Curry!"
}3.whitespace analyzer
whitespace 分析器,当它遇到空⽩字符时,就将⽂本解析成terms
{
"analyzer": "whitespace",
"text": "The best 3-points shooter is Curry!"
}4. ik analyzer
{
"text": ["本人性格热情开朗,待人友好,为人诚实谦虚。工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心。具有亲和力,平易近人,善于与人沟通"],
"analyzer": "ik_max_word"
}5.基于IK分词查询
POST /student2/_doc/1
{
"id":"1",
"age":18,
"info":"本人性格热情开朗,待人友好,为人诚实谦虚。工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心。具有亲和力,平易近人,善于与人沟通",
"name":"老王",
"sex":"男"
}
POST /student2/_doc/2
{
"age":20,
"info":"本人具有较强的责任心和工作主动性,较好的组织协调能力和应变能力,可以和各个部门的同事相处融洽,配合顺利地完成工作任务。为人诚实并得到领导的认可!曾去广州、上海等地参加国际性展会,有翻译和外贸经验及出国参展经验!",
"name":"小张",
"sex":"男"
}
POST /student2/_doc/3
{
"age":25,
"info":"本人性格开朗,善于沟通,谦虚,自信。虽然新的工作和环境与以往的有所不同,但我相信通过自己的努力和已有的工作基础可以很快胜任,对此我很有信心!",
"name":"小红",
"sex":"女"
}
{
"query": {
"match": {
"info": "工作努力"
}
}
}