摘要: ES对from+size是有限制的,from+size 不能超过10000。 原理: from+size在ES中的查询方式: 将指定关键字分词 将词汇去分词库中检索,得到多个文档id 取各分片中拉去指定数据(耗时较长) 根据scroe排序(耗时较长) 根据from舍弃一部分数据 返回查询结果 scr 阅读全文
posted @ 2024-01-30 08:36 king_wq_庆 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1. prefix查询 前缀查询,可以通过一个关键字去指定一个field的前缀,从而查到指定的文档。 #测试--prefix查询 POST /king_test_person/_search { "query": { "prefix": { "name": { "value": "张" } } } 阅读全文
posted @ 2024-01-30 08:33 king_wq_庆 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. match查询 match查询属于高层查询,会根据查询内容不一样,采用不同的查询方式。 查询的内容如果是日期或者数值,会将你基于的字符串查询内容转换为日期或者数值对待; 如果查询的内容是一个不能被分词的内容(keyword),match查询不会将指定的关键字分词; 如果查询内容是一个可以被分词 阅读全文
posted @ 2024-01-30 08:24 king_wq_庆 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1. term查询 term查询:完全匹配查询,搜索前不会对关键字进行分词。 只支持单个feild查询。 不设置 from,size。默认返回10条 #测试--term查询 POST /king_test_person/_search { "from": 0, # limit ? "size": 2 阅读全文
posted @ 2024-01-30 08:16 king_wq_庆 阅读(117) 评论(0) 推荐(0) 编辑
摘要: (elasticsearch版本7.3) 1. 单个id查询 相当于根据id查询where id = ? GET <index>/_doc/<_id> #测试--id查询 GET /king_test_person/_doc/1 2.多个id查询 类似于mysql where id in (id1, 阅读全文
posted @ 2024-01-30 08:11 king_wq_庆 阅读(201) 评论(0) 推荐(0) 编辑