最牛的网站建设自己网站建设基本流程

bicheng/2026/1/23 4:19:34/文章来源:
最牛的网站建设,自己网站建设基本流程,腾讯企业邮箱官网登录入口网页版,店铺设计效果图一、简介 Solr是一个高性能、基于Lucene的全文检索服务器。Solr对Lucene进行了扩展#xff0c;提供了比Lucene更为丰富的查询语言#xff0c;并实现了强大的全文检索功能、高亮显示、动态集群#xff0c;具有高度的可扩展性。同时从Solr 4.0版本开始#xff0c;支持SolrCl…一、简介 Solr是一个高性能、基于Lucene的全文检索服务器。Solr对Lucene进行了扩展提供了比Lucene更为丰富的查询语言并实现了强大的全文检索功能、高亮显示、动态集群具有高度的可扩展性。同时从Solr 4.0版本开始支持SolrCloud模式该模式下能够进行集中式的配置信息、近实时搜索、自动容错等功能 利用ZooKeeper作为协同服务启动时可以指定把Solr的相关配置文件上传ZooKeeper多机器共用。这些ZooKeeper中的配置不会再拿到本地缓存Solr直接读取ZooKeeper中的配置信息。配置文件的变动所有机器都可以感知到。自动容错SolrCloud对索引collection进行分片shard并对每个分片创建多个Replica。一个Replica出现异常并不会影响整个索引搜索服务每个Replica都可以独立对外提供服务。索引和查询时的自动负载均衡SolrCloud索引collection的多个Replica可以分布在多台机器上均衡索引和查询压力。如果索引和查询压力大可以通过扩展机器增加Replica来减缓压力。因此下面的介绍主要是围绕SolrCloud展开描述的。Solr索引数据存储方法有多种利用HDFS作为其索引文件的存储系统提供高可靠性、高性能、可伸缩、准实时的全文检索系统存放到本地磁盘提供了更加快速的索引和查询速度。 Solr集群方案SolrCloud由多个SolrServer进程组成如下图所示模块说明如下表所示。 名称说明ClientClient使用HTTP或HTTPS协议同Solr集群SolrCloud中的SolrServer进行通信进行分布式索引和分布式搜索操作。SolrServerSolrServer负责提供创建索引和全文检索等服务是Solr集群中的数据计算和处理单元。ZooKeeper集群ZooKeeper为Solr集群中各进程提供分布式协作服务。各SolrServer将自己的信息collection配置信息、SolrServer健康信息等注册到ZooKeeper中Client据此感知各个SolrServer的健康状态来决定索引和搜索请求的分发。 二、Solr基本概念 Collection在SolrCloud集群中逻辑意义上的完整的索引。它可以被划分为一个或者多个Shard它们使用相同的Config Set。Config SetSolr Core提供服务必须的一组配置文件。包括solrconfig.xml和managed-schema等。Core即Solr Core一个Solr实例中包含一个或者多个Solr Core每个Solr Core可以独立提供索引和查询功能每个Solr Core对应一个索引或者Collection的Shard的副本(replica)。ShardCollection的逻辑分片。每个Shard都包含一个或者多个replicas通过选举确定哪个是Leader。ReplicaShard的拷贝。一个Replica存在于Solr的一个Core中。Leader赢得选举的Shard replicas。当索引documents时SolrCloud会传递它们到此Shard对应的leaderleader再分发它们到Shard的全部replicas。ZooKeeper它在SolrCloud是必须的提供分布式锁、处理Leader选举等功能。 三、Solr原理 倒排序索引 传统的搜索方式正排序索引如下图所示是从关键点出发然后再通过关键点找到关键点代表的信息中能够满足搜索条件的特定信息即通过KEY寻找VALUE。通过正排序索引进行搜索就是从通过文档编号找关键词。 而SolrLucene的搜索则是采用了倒排序索引如下图所示的方式即通过VALUE找KEY。而在中文全文搜索中VALUE就是要搜索的关键词存放所有关键词的地方叫词典。KEY是文档标号列表通过文档标号列表可以找到出现过要搜索关键词–VALUE的文档具体如下面的图所示通过倒排序索引进行搜索就是通过关键词查询相对应的文档编号再通过文档编号找文档类似于查字典或通过查书目录查指定页码书的内容。 分布式索引操作流程 Solr分布式索引操作流程如下图所示。 操作流程说明如下 当Client发起一次文档索引请求时首先将从ZooKeeper集群中获取SolrCloud中SolrServer的集群信息根据请求中的collection信息获取任意一台包含该collection信息的SolrServerClient把文档索引请求发送给SolrServer中该collection对应shard中的一个Replica进行处理如果该Replica不是Leader Replica则该Replica会把文档索引请求再转发给和自己相同shard中相对应的Leader Replica该Leader Replica在本地完成文档的索引后会再把文档索引请求路由给本Shard中的其他Replica进行处理如果该文档索引的目标shard并不是本次请求的Shard那么该Shard的Leader Replica会将文档索引请求再次转发给目标Shard的Leader Replica目标Shard的Leader Replica在本地完成文档的索引后会再把文档索引请求再次路由给本Shard的其他Replica进行处理。 分布式搜索操作流程 Solr分布式搜索操作流程如下图所示。 操作流程说明如下 当Client发起一次搜索请求时Client首先将通过ZooKeeper会获取到SolrServer服务器集群信息并随机选取一个含有该collection的SolrServerClient把搜索请求发送到该Collection在SolrServer上相对应Shard中的任意一个Replica可以不为Leader Replica进行处理该Replica再根据查询索引的方式启动分布式查询基于Collection的Shard个数在上图中为2个Shard1和Shard2把查询转换为多个子查询并把每个子查询分发到对应Shard的任意一个Replica可以不为Leader Replica中进行处理每个子查询完成查询操作后并查询结果返回首次收到查询请求的Replica收到各个子查询的查询结果后对各个查询结果进行合并处理然后把最终的查询结果返回给Client。 四、Solr和HDFS的关系 Solr是Apache基金会下的项目也是Apache Hadoop项目生态系统中重要的一员Solr可利用HDFS作为其索引文件存储系统。Solr位于结构化存储层HDFS为Solr提供了高可靠性的存储支持。Solr中的所有索引数据文件都可以存储在HDFS文件系统上。 五、Solr和HBase的关系 HBase提供海量数据存储功能是一种构建在HDFS上的分布式、面向列的存储系统。Solr索引HBase数据是将HBase数据写到HDFS的同时Solr建立相应的HBase索引数据。其中索引id与HBase数据的rowkey对应保证每条索引数据与HBase数据的唯一实现HBase数据的全文检索。

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

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

相关文章

网站怎么做竞价推广百度互联网营销顾问

DTMF(双音多频,Dual-Tone Multi-Frequency)是一种用于电话系统的信号技术,通过组合两个不同频率的音频信号来表示数字和符号。以下是DTMF的主要使用背景和应用场景: 电话拨号 DTMF最常见的用途是电话拨号。当用户按下电话键盘上的数字或符号时,电话会生成两个特定频率的音…

中国平安网站建设江苏扬州工程建设信息网站

文章目录 一、模板方法模式的特点和优点二、交易策略开发的常见模板方法三、模板方法模式在交易策略应用方面四、模板方法模式开发交易策略的代码 一、模板方法模式的特点和优点 特点 模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步…

做网站无需备案wordpress添加文章属性

集成吊顶是指由装饰模块、功能模块级构配件组成的,在工厂预制的、可自由组合的多功能一体化装置,根据材质的不同分为铝合金吊顶,钢板吊顶等。 JG/T 413-2013 建筑用集成吊顶板测试: 测试项目 测试标准 外观 JG/T 413 表面质量…

如何更换网站模板推广什么

一个Java对象在内存中包括3个部分: 对象头、实例数据和对齐填充 数据 内存 -- CPU 寄存器 -127 补码 10000001 - 11111111 32位的处理器 一次能够去处理32个二进制位 4字节的数据 64位操作系统 8字节 2的64次方的寻址空间 指针压缩…

网站建设两个方面微信官方网站

CentOS7与Ubuntu防火墙管理命令操作总结 CentOS7启动、停止和重启防火墙置默认区域查看防火墙状态和规则添加和删除规则重新加载和永久生效配置 Ubuntu防火墙管理操作安装和启用ufw验证ufw状态管理操作配置ufw规则删除和禁用规则 CentOS7 在CentOS7上,默认使用firew…

企业网站制作比较好的平面设计素材网

熵熵是衡量某个体系中事物混乱程度的一个指标,是从热力学第二定律借鉴过来的。熵增原理孤立系统的熵永不自动减少,熵在可逆过程中不变,在不可逆过程中增加。熵增加原理是热力学第二定律的又一种表述,它更为概括地指出了不可逆过程…

百度搜索网站在第一次输入搜索内容后点搜索键没有反应现在的报税网站怎么做更正申报

目录 一、初步认识分组并查看分组信息(一)通过聚合函数查看分组信息(二)转换成列表查看所有组的信息(三)通过循环查看各组的名称和组中的数据信息(四)通过get_group()方法直接获得一…

做购物网站能否生存网站怎么做多语言展示

文章目录 一、前言1.1、MDN 二、实现2.1、源码2.2、线上源码 三、最后 一、前言 使用场景:在做两个元素的连接处的UI适配时,图片的颜色不能保证一定跟背景颜色或者是主色调保持一致时,会显得比较突兀。 1.1、MDN MDN的文档,点击【…

企业品牌网站营销装修公司做网站的好处

本视频为activiti工作流的web流程设计器整合视频教程整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器)本视频共讲了两种整合方式1. 流程设计器和其它工作流项目分开部署的方式2. 流程设计器和SSM框架项目整合在一起的方式视频大小 1.13 GB ~【…

门户网站建设报价wordpress 分类分页

import ast str [a,b,c] list ast.literal_eval(str) print(type(list))

论坛型网站怎么做湖州市城乡建设局网站

Python类型转换,数据类型转换函数大全 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。 比如说,我们想通过使用 print() 函数…

mukioplayerwp wordpress深圳公关公司推荐乐云seo

TCP/IP TCP/IP协议是一 系列规则(协议)的统称,他们定义了消息在网络间进行传输的规则 是供已连接互联网的设备进行通信的通信规则 OSI模型只是一个基本概念,而TCP/IP协议是基于这个概念的具体实现 TCP和UDP协议 TCP:传输控制协议,面向连接&#xff0c…

南宁网站优化排名推广wordpress+杂志模板下载

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 管理员;首页、个人中心、用户管理,站点管理员管理、汽车信息管理,借车信息管理,我的收藏管理、系统管理…

顺德网站建设jinqiye优秀的建筑设计作品

火狐浏览器操作方法 方法一 右键——>另存页面为 方法二 点击右边的三条横线——>另存页面为 谷歌浏览器操作方法 方法一 右键——>另存为 方法二

想让网站的文章都被收录怎么做南宁模板建站

String类详解 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 解密String类:探秘Java中的字符串魔法 在Java的世界里,String类犹如一位魔法…

徐州小学网站建设上市公司做网站有什么用

文章目录 这个错误通常是由于尝试在非寄存器类型的对象上进行过程赋值所引起的。在 Verilog 中,当使用 always 块时,其中的赋值操作应该只用于寄存器类型的变量,比如 reg 类型。非寄存器类型的信号(比如 wire)不能在 a…

景德镇网站网站建设门户网站建设总结

常用Web漏洞扫描工具汇总 常用Web漏洞扫描工具汇总1、AWVS,2、OWASP Zed(ZAP),3、Nikto,4、BurpSuite,5、Nessus,6、nmap7、X-ray还有很多不是非常知名,但可能也很大牌、也较常见的。…

白云网站(建设信科网络)免费制作单页的网站

不修改任何配置,scrapy针对302请求时如何处理的? 默认情况下,当爬虫发送请求并收到 HTTP 302 重定向响应时,Scrapy 会自动跟随重定向,也就是说,它会自动向重定向的 URL 发送一个新的请求,并且在…

企业网站被黑后如何处理杭州开发区网站建设

事务、快照和累积快照 事务事实表跟踪定义业务过程的个体行为,并且支持几种描述这种行为事实。可以提供丰富的分析型能力,时常充当原子数据的粒度化仓库快照事实表周期性地采样状态度量,这些度量与一系列事务的累积效果相当,但是…

怎样才能创建自己的网站信息发布网站推广技巧

Harmony是一个开放源代码库,旨在在运行时替换、修饰或修改任何现有C#方法。它的主要用在用Mono语言编写的游戏和插件,但是该技术可以与任何.NET版本一起使用。它还照顾对同一方法的多次更改(它们累积而不是覆盖)。它为…