11 2022 档案

摘要:查询的基本步骤是: 1.创建SearchRequest对象 2.准备Request.source(),也就是DSL。 1.QueryBuilders来构建查询条件 2.传入Request.source()的query()方法 3.发送请求,得到结果 4.解析结果(参考JSON结果,从外到内,逐层解析 阅读全文
posted @ 2022-11-13 21:54 FFly147 阅读(36) 评论(0) 推荐(0)
摘要:GET _search{ "query": { "match_all": {} }} #模拟请求GET / # 测试分词器POST /_analyze{ "text": "黑马程序员学习java太棒了", "analyzer": "ik_max_word"} # 创建索引库PUT /heima{ " 阅读全文
posted @ 2022-11-13 21:25 FFly147 阅读(28) 评论(0) 推荐(0)
摘要:from+size: 优点:支持随即翻页 缺点:深度分页问题,默认查询上限(from+size)是10000 场景:百度、京东、google、淘宝这样的随机翻页搜索 after search: 优点:没有查询上限(单次查询的size不超过10000) 缺点:会有额外的内存消耗 场景:没有随机翻页需求 阅读全文
posted @ 2022-11-13 20:40 FFly147 阅读(49) 评论(0) 推荐(0)
摘要:bool查询有几种逻辑关系 1.must:必须匹配的条件,可以理解为”与“ 2.should:选择性匹配的条件,可以理解为”或“ 3.must_not:必须不匹配的条件,不参与打分 4.filter:必须匹配的条件,不参与打分 一般关键字搜索放在must里面,其他的放在filter或者must_no 阅读全文
posted @ 2022-11-13 17:02 FFly147 阅读(35) 评论(0) 推荐(0)
摘要:文档操作的基本步骤 1.初始化RestHighLevelClient 2.创建XXXRequest。 XXX是Index(创建,新增)、Get(查询)、Update(更新)、Delete(删除) 3.准备参数(Index和Update时需要) 4.发送请求。调用RestHighLevelClient 阅读全文
posted @ 2022-11-12 19:56 FFly147 阅读(42) 评论(0) 推荐(0)
摘要:创建文档:POST/索引库名/_doc/文档id { json文档 } 查询文档:GET/索引库名/_doc/文档id 删除文档:DELETE/索引库名/_doc/文档id 删除文档: 1.全量修改:PUT/索引库名/_doc/文档id { json文档 } 2.增量修改:POST/索引库名/_up 阅读全文
posted @ 2022-11-11 22:04 FFly147 阅读(9) 评论(0) 推荐(0)