Elasticsearch(二)

一.添加数据

   俩种方式:1指定文档插入   2自动产生文档id插入

1.1 指定文档插入

1.2自动产生文档id插入


1.3结果

二.修改数据

分为直接修改和脚本修改

2.1直接修改

2.2脚本修改


三.查询

3.1高级查询包括

      子条件查询 特定字段查询所指特定值(包括Query context 和 Filter context)

      复合条件查询 以一定的逻辑组合子条件查询

3.2 Query context

        在查询过程中,除了判断文档是否满足查询条件外,ES还会计算一个"_score“来标识匹配的程度,来判断目标文档和查询条件匹配的”有多好“

其中常用查询包括:全文本查询:针对文本类型数据/字段级别查询,针对结构化数据,如数字,日期等

文本查询包括

match:模糊查询

match_phrase:短语查询

multi_match : 多个字段模糊查询

query_string : 语法查询

字段级别查询包括

term 具体项,也支持区间查询

Filter context

在查询过程中,只判断该文档是否满足条件,只有YES/NO,会有缓存,速度快

3.3复合条件查询

固定分数查询

布尔查询

more

你可能感兴趣的:(Elasticsearch(二))