Elasticsearch常用操作

1. 控制分析

当我们自定义了一个分析器,这个时候我们可能需要知道我们定义的分析器的效果是不是和我们预期的一样,控制分析可以直观的帮助我们。

(1)分析器

常用自带分析器:standard,english

@testdata7="软件园"
### 分析器
GET {{host}}/{{index}}/_analyze
content-type: application/json; charset=UTF-8

{
    "text":{{testdata7}},
    "analyzer":"standard"
}


(2)分词器:

常用自带分词器:whitespace,letter,standard,uax_url_email

### 分词器
GET {{host}}/{{index}}/_analyze
content-type: application/json; charset=UTF-8

{
    "text":"my email is 123@163.com",
    "tokenizer":"uax_url_email"
}


(3)字符过滤器

常用字符过滤器:html_strip

### 字符过滤器
GET {{host}}/{{index}}/_analyze?
content-type: application/json; charset=UTF-8

{
    "text":"<p>Some d&eacute;j&agrave; vu <a href="http://somedomain.com>">website</p>",
    "tokenizer":"standard",
    "char_filter":["html_strip"]
}
原文地址:https://www.cnblogs.com/betterwgo/p/12692037.html