96SEO 2026-02-19 18:27 0
class="toc-container-header">目录

Solr总结
id="1工作当中日志的重要性">1、工作当中日志的重要性
class="language-bash">1、分析日志来判断系统运行的状态是否正常
id="2日志收集的工具有那些">2、日志收集的工具有那些
class="language-bash">1、日志易(收费)
3、elk/efk工具
id="solr与es的对比与选型">Solr与es的对比与选型
在底层应用都是属于Lucene,在应用范围上包括淘宝电商、百度、github等,
Solr是Apach基金会下的一个顶级的开源项目,采用java开发,,他是基于Lucene的全文搜索服务器,Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置,可拓展,并对索引进行了优化
Solr可以独立运行,运行在etty、Tomcat等这些Servlet容器中,Solr索引的实现方法很简单,用POST方法向Solr服务器发送一个描述Field及其内容的XML文档,Solr根据xml文档添加、删除、更新索引。
Solr搜索只需要发送HTTP
GET请求,然后对Solr返回Xml、json等格式的查询结果进行解析,组织页面布局。
Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。
Solr是基于lucene开发企业级搜索服务器,实际上就是封装了lucene。
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的APl接口。
用户可以通过http请求,向搜索引擎服务器提交一定格式的文件,生成索引;也可以通过提出查找请求,并得到返回结果。
![]()
data-src="https://i-blog.csdnimg.cn/blog_migrate/64097e52d2ae6c7c375b5ed956d3797a.png"
致命弱点:
data-src="https://i-blog.csdnimg.cn/blog_migrate/f0244af451ef27b90018b902f22d054c.png"
随着数据量加大
data-src="https://i-blog.csdnimg.cn/blog_migrate/e2a9e251da6c75820304cc40caf394b1.png"
id="elasticsearch-vs-solr总结">ElasticSearch
利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。
,而Elasticsearch仅支持json文件格式。
官方提供的功能更多,而Elasticsearch本身更注重于核心功能,高级功能多有第三方插件提供,例如图形化界面需要kibana友好支撑
●ES建立索引快(即查询慢),即实时性查询快,用于facebook新浪等搜索。
6、Solr比较成熟,有一个更大,更成熟的用户、开发和贡献者社区,Elasticsearch相对开发维护者较少,更新太快,学习使用成本较高。
9300非关系型的数据库功能:存储数据,分析数据,搜索数据发展史:使用java语言,在luncen的基础上做二次封装,提供restful接口搜索的原理:倒排索引特点:水平扩展方便、提供高可用、分布式存储、使用简单
2、logstash/filebeatlogstash功能:收集日志,中转站filebeat功能:专门收集日志
1、把信息存储es数据库,分成一个一个的词语关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。
用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。
关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。
NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。
同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
id="elasticsearch简介">Elasticsearch简介
ElasticSearch是一个基于Lucene的搜索服务器。
它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful
是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文本、数字、地理、结构化、非结构化。
Elasticsearch
API、分布式特性、可塑、可扩展而闻名。
Elasticsearch
产品栈是个开源工具集合,用于数据接收、存储、分析、可视化
1、源码的方式:特点:安装之后的路径统一,需要手动写启动脚本2、rpm的方式:特点:安装之后路径分散,不需要手动写启动脚本
class="language-bash">1、安装jdk环境
/etc/elasticsearch/elasticsearch.yml#es的主要配置文件
/usr/lib/sysctl.d/elasticsearch.conf#配置相关系统变量
/usr/lib/systemd/system/elasticsearch.service#es的服务程序
/etc/elasticsearch/elasticsearch.yml
/var/log/elasticsearch/elasticsearch.log[2020-04-08T13:29:53,773][ERROR][o.e.b.Bootstrap
https://www.elastic.co/guide/en/elasticsearch/reference/6.6/index.html
class="language-bash">1、索引:相当于在mysql当中创建一个数据库(database)
id="es常用的数据类型可分为3大类">ES常用的数据类型可分为3大类
(3)日期类型
json没有date类型,插入|更新文档|字段时怎么表示date类型?
class="language-bash">#mapping,将字段类型设置为date
"type"
#插入|更新此字段的值时,有3种表示方式#使用固定格式的字符串
09:00:00"
float_range,double_range,date_range
比如招聘要求年龄在[20,
class="language-bash">age_limit
插入|更新文档|字段时,值写成json对象的形式:
class="language-bash">"age_limit"
{"gte"
https://www.cnblogs.com/chy18883701161/archive/2020/04/18/12723658.html
id="82使用命令行的方式和es交互">8.2、使用命令行的方式和es交互
'10.0.0.211:9200/gaoxu/student/1?pretty'
'Content-Type:
gaoxu为数据库库名(索引),student为一张表(类型)
:指定一个唯一id号
http://localhost:9200/_cat/indices?v
根据索引往下查询type类型curl
http://localhost:9200/uccaut根据type类型往下细分具体查找curl
-XGET
http://localhost:9200/uccaut/customcurl
-XGET
http://localhost:9200/uccaut/commodity/10089?pretty
3、写第二条数据
'10.0.0.240:9200/gaoxu/student/2?pretty'
'Content-Type:
'10.0.0.240:9200/gaoxu/student/?pretty'
'Content-Type:
'10.0.0.240:9200/gaoxu/student/1?pretty'
curl
'10.0.0.240:9200/gaoxu/_search/?pretty'
curl
'10.0.0.240:9200/gaoxu/student/1?pretty'
curl
'10.0.0.240:9200/gaoxu/?pretty'
id="83使用插件head和es交互">8.3、使用插件head和es交互
1、nodejs
http://10.0.0.240:9200/gaoxu/student/1
PUT
{"first_name":"lao","last_name":"wang","age":25,"about":"I
love
climbing","interests":["sports"]
3、插入第二条数据:
http://10.0.0.240:9200/gaoxu/student/2
PUT
{"first_name":"wang","last_name":"wu","age":27,"about":"I
love
climbing","interests":["music"]
4、不指定id号随机插入一条数据:
http://10.0.0.240:9200/gaoxu/student/
POST
{"first_name":"zhao","last_name":"liu","age":29,"about":"I
love
climbing","interests":["eatting"]
http://10.0.0.240:9200/gaoxu/student/1
GET
http://10.0.0.240:9200/gaoxu/_search
GET
http://10.0.0.240:9200/gaoxu/student/1
DELETE
id="84使用nodejs方式来部署head插件">8.4、使用nodejs方式来部署head插件
1、安装epel源
http://mirrors.aliyun.com/repo/epel-7.repo
2、安装
--registry=https://registry.npm.taobao.org
4、克隆代码
官网https://github.com/mobz/elasticsearch-head
/opt/
git://github.com/mobz/elasticsearch-head.git
elasticsearch-head/
/etc/elasticsearch/elasticsearch.yml
http.cors.enabled:
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback