书荒小说阅读器是哪个网站做的学生登录注册入口

news/2025/9/23 16:04:23/文章来源:
书荒小说阅读器是哪个网站做的,学生登录注册入口,小程序开发流程详细,网站开发调研第十一章 分布式搜索引擎 elasticsearch 七、搜索结果处理 搜索的结果可以按照用户指定的方式去处理或展示。 1. 排序 elasticsearch 默认是根据相关度算分#xff08;_score#xff09;来排序#xff0c;但是也支持自定义方式对搜索结果排序。可以排序字段类型有#…第十一章 分布式搜索引擎 elasticsearch 七、搜索结果处理 搜索的结果可以按照用户指定的方式去处理或展示。 1. 排序 elasticsearch 默认是根据相关度算分_score来排序但是也支持自定义方式对搜索结果排序。可以排序字段类型有keyword 类型、数值类型、地理坐标类型、日期类型等。 1.1 普通字段排序 keyword、数值、日期类型排序的语法基本一致。 语法 GET /indexName/_search {query: {match_all: {}},sort: [{FIELD: desc // 排序字段、排序方式ASC、DESC}] }排序条件是一个数组也就是可以写多个排序条件。按照声明的顺序当第一个条件相等时再按照第二个条件排序以此类推 1.2 地理坐标排序 地理坐标排序略有不同。 1.2.1 语法说明 GET /indexName/_search {query: {match_all: {}},sort: [{_geo_distance : {FIELD : 纬度经度, // 文档中geo_point类型的字段名、目标坐标点order : asc, // 排序方式unit : km // 排序的距离单位}}] }这个查询的含义是 指定一个坐标作为目标点计算每一个文档中指定字段必须是 geo_point 类型的坐标到目标点的距离是多少根据距离排序 1.2.2 示例 需求描述实现对酒店数据按照到你的位置坐标的距离升序排序 提示获取你的位置的经纬度的方式https://lbs.amap.com/demo/jsapi-v2/example/map/click-to-get-lnglat/ 假设我的位置是31.034661121.612282寻找我周围距离最近的酒店。 2. 分页 elasticsearch 默认情况下只返回 top10 的数据。而如果要查询更多数据就需要修改分页参数了。elasticsearch 中通过修改 from、size 参数来控制要返回的分页结果 from从第几个文档开始size总共查询几个文档 类似于 mysql 中的limit ?, ? 2.1 基本的分页 分页的基本语法如下 GET /hotel/_search {query: {match_all: {}},from: 0, // 分页开始的位置默认为0size: 10, // 期望获取的文档总数sort: [{price: asc}] }2.2 深度分页问题 现在我要查询 990~1000 的数据查询逻辑要这么写 GET /hotel/_search {query: {match_all: {}},from: 990, // 分页开始的位置默认为0size: 10, // 期望获取的文档总数sort: [{price: asc}] }这里是查询 990 开始的数据也就是 第 990~第 1000 条 数据。 不过elasticsearch 内部分页时必须先查询 0~1000 条然后截取其中的 990 ~ 1000 的这 10 条 查询 TOP1000如果 es 是单点模式这并无太大影响。 但是 elasticsearch 将来一定是集群例如我集群有 5 个节点我要查询 TOP1000 的数据并不是每个节点查询 200 条就可以了。 因为节点 A 的 TOP200在另一个节点可能排到 10000 名以外了。 因此要想获取整个集群的 TOP1000必须先查询出每个节点的 TOP1000汇总结果后重新排名重新截取 TOP1000。 那如果我要查询 9900~10000 的数据呢是不是要先查询 TOP10000 呢那每个节点都要查询 10000 条汇总到内存中 当查询分页深度较大时汇总数据过多对内存和 CPU 会产生非常大的压力因此 elasticsearch 会禁止 from size 超过 10000 的请求。 针对深度分页ES 提供了两种解决方案官方文档 search after分页时需要排序原理是从上一次的排序值开始查询下一页数据。官方推荐使用的方式。scroll原理将排序后的文档 id 形成快照保存在内存。官方已经不推荐使用。 2.3 小结 分页查询的常见实现方案以及优缺点 from size 优点支持随机翻页缺点深度分页问题默认查询上限from size是 10000场景百度、京东、谷歌、淘宝这样的随机翻页搜索 after search 优点没有查询上限单次查询的 size 不超过 10000缺点只能向后逐页查询不支持随机翻页场景没有随机翻页需求的搜索例如手机向下滚动翻页 scroll 优点没有查询上限单次查询的 size 不超过 10000缺点会有额外内存消耗并且搜索结果是非实时的场景海量数据的获取和迁移。从 ES7.1 开始不推荐建议用 after search 方案。 3. 高亮 3.1 高亮原理 什么是高亮显示呢 我们在百度京东搜索时关键字会变成红色比较醒目这叫高亮显示 高亮显示的实现分为两步 给文档中的所有关键字都添加一个标签例如em标签页面给em标签编写 CSS 样式 3.2 实现高亮 高亮的语法 GET /hotel/_search {query: {match: {FIELD: TEXT // 查询条件高亮一定要使用全文检索查询}},highlight: {fields: { // 指定要高亮的字段FIELD: {pre_tags: em, // 用来标记高亮字段的前置标签post_tags: /em // 用来标记高亮字段的后置标签}}} }注意 高亮是对关键字高亮因此搜索条件必须带有关键字而不能是范围这样的查询。默认情况下高亮的字段必须与搜索指定的字段一致否则无法高亮如果要对非搜索字段高亮则需要添加一个属性required_field_matchfalse 示例 4. 总结 查询的 DSL 是一个大的 JSON 对象包含下列属性 query查询条件from 和 size分页条件sort排序条件highlight高亮条件 示例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站搭建报价企业的网站建设费账务处理

产品的实现需要做好产品规划,而产品的规划决定了产品的方向。本文从战略规划的重要性、产品定位、设计产品架构图三个方向,详细地为大家梳理了产品实现的前期准备。 我们知晓了如何去发掘问题,并找到解决方案。 可对于问题的处理&#xff0c…

菠菜网站怎么做推广定制开发小程序和模板小程序

使用银行卡消费的时候,银行往往会通过微信、短信或邮件通知用户这笔交易的信息,这便是一种发布订阅模式,这里的发布是交易信息的发布,订阅则是各个渠道。这在实际工作中十分常用,Redis 支持这样的一个模式。 发布订阅…

网站验收技术指标中国万网是干什么的

functools模块中的partial函数用于部分应用(partial application)一个函数的参数,即固定函数的部分参数,从而返回一个新的函数。 下面是一个使用partial函数的示例: python from functools import partial # 定义一…

优秀网站优点php网站开发的发展前景

学习目标 能对穷举场景设计测试点能对限定边界规则设计测试点能对多条件依赖关系进行设计测试点能对于项目业务进行设计测试点 目录 等价类划分法案例 等价类划分 说明:在所有测试数据中,具有某种共同特征的数据集合进行划分分类: 有效等…

界首做网站网上做调查赚钱的网站

《4月全国高等教育自学考试计算机网络与通信试题及答案解析》由会员分享,可在线阅读,更多相关《4月全国高等教育自学考试计算机网络与通信试题及答案解析(4页珍藏版)》请在人人文库网上搜索。1、精品自学考试资料推荐全国 2018 年 4 月高等教育自学考试计…

UART、I2C、SPI:三种常见通信协议的区别

在嵌入式系统开发领域,理解不同通信协议的特点与差异至关重要。UART、I2C 和 SPI 作为广泛应用的通信协议,各自有着独特的设计理念与适用场景。本文将详细探讨它们之间的区别,帮助开发者在实际项目中做出更合适的选…

Day05---数据类型的转换

public class Demo05 { public static void main(String[] args) { int i = 128; byte b = (byte)i; //内存溢出 byte最大是127System.out.println(i);System.out.println(b);//强制转换 (类型)变量名 高--低int…

效率党的图片处理新选择:滴答修——在线全能工具箱,免费且强大

在数字内容创作日益频繁的今天,图片处理已成为很多人的日常刚需——不论是简单的格式转换、尺寸调整,还是相对复杂的抠图、去水印,甚至从图片中提取文字信息。以往我们往往需要在多个软件之间来回切换,或是为某个低…

GPU0与GPU1

问题:pytorch使用GPU时,任务管理器显示GPU0工作,GPU1为0原因:没有开启独显直连 笔记本:独立显卡–>核显–>最后才会到显示器 独立显卡(NVIDIA GeForce RTX 或 AMD Radeon RX)处理所有图形计算,但计算好的…

5g云网站建设自己怎么做网站首页

代码大模型具有强大的表达能力和复杂性,可以处理各种自然语言任务,包括文本分类、问答、对话等。这些模型通常基于深度学习架构,如Transformer,并使用预训练目标(如语言建模)进行训练。 在对大量代码数据的…

哪里找需要网站建设的wordpress社交链接图标

linux中的缓存 页缓存 pagecatch(读缓存用于提供快速读)块缓存(用于提供其他设备快速写)当对读缓存读的时候,修改了读的数据,页缓存就会被标记为脏数据,等到写的时候它会向块缓存同步数据&…

《高性能网站建设指南》手机网站被做跳转

Magica Cloth 使用方法笔记 效果展示: 参考资料: 1、官方使用文档链接: インストールガイド – Magica Soft 2、鱼儿效果案例: https://www.patreon.com/posts/69459293 3、插件工具链接:版本() 目录&#xff1a…

绍兴企业自助建站福州设计企业项目建设管理系统

在使用图片展示内容时,经常会有同一类型的图片信息是有区别的,如果需要将每张图片批量生成二维码图片,那么出了一张一张去制作之外,有没有能够一键批量建码的功能可以解决这个问题呢?下面来给大家分享一下图片批量建码…

性男女做视频观看网站网站首页设计布局方式

一、概述 对于一名C语言程序员而言,进行C语言程序的开发一般需要一个文本编辑器加上一个编译器就足够了。但为了方便起见,我们选择使用集成开发环境——Visual Studio(简称VS)。安装Visual Studio 下面讲一下如何安装VS&#xff0…

经典网站欣赏软件定制官网

前言 经典的掷骰子试验是我在学习概率中经常接触的例子,这是利用了骰子在赌博游戏中的随机性,方便我们理解概率的意义。 #今天,我们用 Python 来做一个实验,一次掷出两个骰子,每次计算所得点数的和,从而得…

门户网站是不是新媒体网站建设管理案例实训报告

一直在练车,没有学习转载于:https://www.cnblogs.com/wj1998/p/9668534.html

易语言和网站做交互个人网页制作成品整页

Java虚拟机JVM堆内存调优 一、了解堆内存结构1.1 JDK 1.7堆内存1.2 JDK 1.8堆内存二、设置合理的堆内存大小(-Xms和-Xmx)三、调整新生代与老年代比例(-XX:NewRatio)四、新生代中Eden区与Survivor区比例(-XX:SurvivorRatio)五、启用并调整并行收集器或并发收集器六、设置垃…

网站运营的内容国外有没有网站是做潘多拉的

奇怪汉诺塔 ybtoj DP-1-2 题目大意 求四根柱子的汉诺塔问题 输出 共12行 每行输出第一根柱子有i个圆盘的最小步数 解题思路 设aia_iai​表示三根柱子,第一根柱子有i个圆盘的步数 很显然是先移i-1个到第二根,再移最大的到第三根,再把i-…

对接全球股票市场K线数据实战

对接全球股票市场K线数据实战(以美国市场为例) 一、API概述 该数据接口提供了股票、外汇、期货、加密货币的全方位金融市场价格数据。支持美股、A股、港股、印股等全球主要股票市场。 提供实时报价、历史K线、公司信…

centos安装docker和Jenkins

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 一、卸载旧版本(如果有)sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-lat…