摘要: 高亮的语法: GET /hotel/_search{ "query": { "match": { "FIELD": "TEXT" // 查询条件,高亮一定要使用全文检索查询 } }, "highlight": { "fields": { // 指定要高亮的字段 "FIELD": { "pre_tag 阅读全文
posted @ 2024-01-11 21:57 阿飞藏泪 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 基本的分页 分页的基本语法如下: GET /hotel/_search{ "query": { "match_all": {} }, "from": 0, // 分页开始的位置,默认为0 "size": 10, // 期望获取的文档总数 "sort": [ {"price": "asc"} ]} 阅读全文
posted @ 2024-01-11 21:53 阿飞藏泪 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 普通字段排序 keyword、数值、日期类型排序的语法基本一致。 语法: GET /indexName/_search{ "query": { "match_all": {} }, "sort": [ { "FIELD": "desc" // 排序字段、排序方式ASC、DESC } ]} 排序条件是 阅读全文
posted @ 2024-01-11 21:47 阿飞藏泪 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 布尔查询是一个或多个查询子句的组合,每一个子句就是一个子查询。子查询的组合方式有: must:必须匹配每个子查询,类似“与” should:选择性匹配子查询,类似“或” must_not:必须不匹配,不参与算分,类似“非” filter:必须匹配,不参与算分 需要注意的是,搜索时,参与打分的字段越多 阅读全文
posted @ 2024-01-11 19:59 阿飞藏泪 阅读(20) 评论(0) 推荐(0) 编辑
摘要: function score 查询中包含四部分内容: 原始查询条件:query部分,基于这个条件搜索文档,并且基于BM25算法给文档打分,原始算分(query score) 过滤条件:filter部分,符合该条件的文档才会重新算分 算分函数:符合filter条件的文档要根据这个函数做运算,得到的函数 阅读全文
posted @ 2024-01-11 19:25 阿飞藏泪 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 所谓的地理坐标查询,其实就是根据经纬度查询,官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/geo-queries.html 常见的使用场景包括: 携程:搜索我附近的酒店 滴滴:搜索我附近的出租车 微信:搜索我 阅读全文
posted @ 2024-01-11 16:43 阿飞藏泪 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 精确查询一般是查找keyword、数值、日期、boolean等类型字段。所以不会对搜索条件分词。常见的有: term:根据词条精确值查询 range:根据值的范围查询 因为精确查询的字段搜是不分词的字段,因此查询的条件也必须是不分词的词条。查询时,用户输入的内容跟自动值完全匹配时才认为符合条件。如果 阅读全文
posted @ 2024-01-11 16:36 阿飞藏泪 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 全文检索查询的基本流程如下: 对用户搜索的内容做分词,得到词条 根据词条去倒排索引库中匹配,得到文档id 根据文档id找到文档,返回给用户 比较常用的场景包括: 商城的输入框搜索 百度输入框搜索 常见的全文检索查询包括: match查询:单字段查询 multi_match查询:多字段查询,任意一个字 阅读全文
posted @ 2024-01-11 16:31 阿飞藏泪 阅读(39) 评论(0) 推荐(0) 编辑
摘要: StandAlone HA的原理 基于Zookeeper做状态的维护, 开启多个Master进程, 一个作为活跃,其它的作为备 份,当活跃进程宕机,备份Master进行接管. 为什么需要Zookeeper? 分布式进程是分布在多个服务器上的, 状态之间的同步需要协调,比如谁是master,谁 是wo 阅读全文
posted @ 2024-01-11 16:00 阿飞藏泪 阅读(4) 评论(0) 推荐(0) 编辑
摘要: StandAlone的原理? Master和Worker角色以独立进程的形式存在,并组成Spark运行时环境(集群) Spark角色在StandAlone中的分布? Master角色:Master进程, Worker角色:Worker进程, Driver角色和Executor角色: 以线程运行在Wo 阅读全文
posted @ 2024-01-11 15:40 阿飞藏泪 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 今天看见了一个公众号文章,讲的是啥呢,是springboot常用注解。 下面是链接:40 个 SpringBoot 常用注解:让生产力爆表! 阅读全文
posted @ 2024-01-11 15:38 阿飞藏泪 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Local模式的运行原理? Local模式就是以一个独立进程配合其内部线程来提供完成Spark运行时环境. Local 模式可以通过spark-shell/pyspark/spark-submit等来开启 bin/pyspark是什么程序? 是一个交互式的解释器执行环境,环境启动后就得到了一个Loc 阅读全文
posted @ 2024-01-11 10:32 阿飞藏泪 阅读(9) 评论(0) 推荐(0) 编辑
1 2 3
4