我的ElasticSearch探索之路(二) Analyer和数据查询

80 阅读1分钟

Es的分析器由3部分组成

1.Character Filter  , 剔除文本中的标签.
2.Tokenizer按照规则尽心分那次,  在英文单词之间按照空格进行分词.
3.Token Filter 过滤无语义的词. 比如a/as/is/are/the/...

内置6个分词器, 默认Standand Analyzer .

simple和standard区别:  simple只按照空格切分.  standard会去掉不需要的词.

常用简单的查询

GET kibana_sample_data_flights/_doc/B-RBC38B3Yu2jrq8w5zB
// 根据id来查询 是RBC38B3Yu2jrq8w5zB是es生成的默认随机id

GET movies/_count
// 统计这个索引下的文档数量

GET movies/_search
// 默认返回movies索引下的前10个文档.

GET _cat/indices
// 查看整个库下面有哪些索引

GET movies/_mapping
// 查看映射关系

POST users/_doc/1
{
  "age":30,
  "job":"java",
  "name":"john 海根"
}
POST users/_doc/2
{
  "age":30,
  "job":"java",
  "name":"小黄"
}
插入2条数据 如果id已存在, 会覆盖.