Elasticsearch常用操作

时间:2020-04-13
本文章向大家介绍Elasticsearch常用操作,主要包括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