摘要:
查询的基本步骤是: 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
阅读(41)
评论(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)
浙公网安备 33010602011771号