首页 > 其他分享 >070_文档复杂搜索

070_文档复杂搜索

时间:2022-10-27 16:57:36浏览次数:64  
标签:info 匹配 keyword 070 分值 查询 搜索 文档

目录

查询 query

匹配 match

image.png

匹配文档 hits

匹配文档总数 total:value

匹配关系 total:relation

最大匹配分值(匹配度) max_score

匹配分值(匹配度) _score

image.png
image.png

结果过滤 _source

:::info
不写,默认查询出所有字段
:::
image.png

排序 sort

:::info
有排序时,就没有匹配分值了
:::
image.png
image.png

分页 from size

:::info
from 从第几个文档开始,从0开始
size 每页数量
:::
image.png

布尔值查询 bool

逻辑与 must 理解为and

image.png

逻辑或 should 理解为or

image.png

逻辑非 must_not 理解为not

image.png

过滤 filter

:::info
gt >
gte >=
lt <
lte <=
:::
image.png
image.png

匹配多个条件 多个条件用空格隔开

:::info
匹配多个条件用空格隔开,只要满足一个条件就可以查出,匹配度越高,匹配分值越大
:::
image.png

精确查询 term

:::info
term 查询是直接通过倒排索引指定的词条进行精确查找的
:::
image.png

term和match的区别

:::info
term,直接查询精确的
match,会使用分词器解析(先分析文档,然后在通过分析的文档进行查询)
:::

text和keyword的区别

:::info
text类型,会被分词器解析
keyword类型,不会被分词器解析
:::

创建索引并设置字段类型

image.png

创建文档

image.png

keyword方式分词

image.png

standard方式分词

image.png

text类型被查询

image.png

keyword类型被查询

:::info
keyword类型字段不会被分词器解析,desc为“狂神说Java desc2”的文档没有被查询到
:::
image.png

多个值精确查询

image.png

高亮查询 highlight

:::info
搜索相关的结果可以高亮显示,默认是em标签修饰,也可以自定义标签修饰
:::
image.png

自定义高亮标签 pre_tags和post_tags

image.png

标签:info,匹配,keyword,070,分值,查询,搜索,文档
From: https://www.cnblogs.com/wl3pb/p/16832823.html

相关文章