当前位置: 首页 > wzjs >正文

网站建设上线流程天津seo推广软件

网站建设上线流程,天津seo推广软件,郑州做网站比较好的公司,2014 湖南个人网站备案可以做b2b吗目录 1. Elasticsearch 简介 2. 安装与启动 方式 1:Docker 快速安装(推荐) 方式 2:手动安装 3. 基础操作 3.1 创建索引 3.2 插入文档 3.3 查询文档 3.4 更新文档 3.5 删除文档 4. 高级查询 4.1 布尔查询 4.2 范围查询…

目录

1. Elasticsearch 简介

2. 安装与启动

方式 1:Docker 快速安装(推荐)

方式 2:手动安装

3. 基础操作

3.1 创建索引

3.2 插入文档

3.3 查询文档

3.4 更新文档

3.5 删除文档

4. 高级查询

4.1 布尔查询

4.2 范围查询

4.3 通配符查询

5. 聚合分析

5.1 统计年龄分布

5.2 计算平均值

6. 自定义分析器

6.1 创建分词器

6.2 应用分析器到索引

7. 集群管理

7.1 启用集群发现

7.2 添加节点

8. 安全配置(基础)

8.1 生成证书

8.2 创建用户

8.3 启用 HTTPS

9. 性能优化

9.1 索引优化

9.2 冷热架构

10. 实战案例

案例:电商商品搜索


Elasticsearch 的分步教程,涵盖从基础到进阶的核心内容,适合快速上手和实践。


1. Elasticsearch 简介

  • 是什么:基于 Lucene 的分布式搜索和分析引擎,支持全文搜索、结构化搜索、聚合分析。
  • 核心概念
    • 索引(Index):类似数据库的表,存储文档的集合。
    • 文档(Document):JSON 格式的数据条目,类似数据库中的行。
    • 类型(Type,7.x+ 已弃用):曾用于区分文档结构,现统一为 _doc
    • 分片(Shard):索引拆分的子单元,分布式存储和并行处理。
    • 副本(Replica):分片的备份,提高可用性和容错性。

2. 安装与启动

方式 1:Docker 快速安装(推荐)
# 拉取 Elasticsearch 镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.16.0# 启动容器(默认端口 9200)
docker run -d --name es -p 9200:9200 docker.elastic.co/elasticsearch/elasticsearch:7.16.0
方式 2:手动安装
  1. 下载 Elasticsearch 包:Download Elasticsearch | Elastic
  2. 解压并运行:
    cd elasticsearch-7.16.0
    bin/elasticsearch
    

3. 基础操作

3.1 创建索引
# 创建名为 "users" 的索引
curl -X PUT "localhost:9200/users"
3.2 插入文档
# 插入一条用户数据
curl -X POST "localhost:9200/users/_doc" -H 'Content-Type: application/json' -d'
{"name": "张三","age": 30,"email": "zhangsan@example.com"
}'
3.3 查询文档
# 查找所有文档
curl -X GET "localhost:9200/users/_doc/_search?pretty"# 根据 ID 查询
curl -X GET "localhost:9200/users/_doc/1?pretty"
3.4 更新文档
curl -X POST "localhost:9200/users/_doc/1/_update" -H 'Content-Type: application/json' -d'
{"doc": {"age": 31}
}'
3.5 删除文档
curl -X DELETE "localhost:9200/users/_doc/1"

4. 高级查询

4.1 布尔查询
{"query": {"bool": {"must": [{"match": {"name": "张三"}}],"filter": [{"range": {"age": {"gte": 25}}}]}}
}
4.2 范围查询
{"query": {"range": {"age": {"gte": 20,"lte": 30}}}
}
4.3 通配符查询
{"query": {"wildcard": {"email": "*example.com"}}
}

5. 聚合分析

5.1 统计年龄分布
{"aggs": {"age_distribution": {"histogram": {"field": "age","interval": 10}}}
}
5.2 计算平均值
{"aggs": {"average_age": {"avg": {"field": "age"}}}
}

6. 自定义分析器

6.1 创建分词器
{"analysis": {"analyzer": {"custom_keyword": {"type": "keyword","tokenizer": "keyword"}}}
}
6.2 应用分析器到索引
curl -X PUT "localhost:9200/my_index" -H 'Content-Type: application/json' -d'
{"settings": {"analysis": {"analyzer": {"default_search": {"type": "standard"},"default_index": {"type": "custom_keyword"}}}}
}'

7. 集群管理

7.1 启用集群发现

编辑 elasticsearch.yml

cluster.name: my-es-cluster
node.name: node-1
network.host: 0.0.0.0
discovery.seed_hosts: ["127.0.0.1:9300"]
7.2 添加节点

在另一台机器启动 Elasticsearch 并配置相同 cluster.name,节点会自动加入集群。


8. 安全配置(基础)

8.1 生成证书
bin/elasticsearch-certutil ca
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
8.2 创建用户
bin/elasticsearch-users useradd es_admin -p admin123 -r superuser
8.3 启用 HTTPS

编辑 elasticsearch.yml

xpack.security.enabled: true
http.ssl.enabled: true
http.ssl.key: path/to/es-node.jks

9. 性能优化

9.1 索引优化
# 强制合并分段
curl -X POST "localhost:9200/users/_forcemerge?max_num_segments=1"
9.2 冷热架构

使用 ILM(Index Lifecycle Management)策略将数据迁移至冷存储。


10. 实战案例

案例:电商商品搜索
  1. 创建索引并定义映射:
    {"mappings": {"dynamic": false,"properties": {"title": {"type": "text"},"price": {"type": "float"},"category": {"type": "keyword"}}}
    }
    
  2. 插入商品数据:
    curl -X POST "localhost:9200/products/_doc" -d'
    {"title": "iPhone 14 Pro","price": 9999.0,"category": "electronics"
    }'
    
  3. 全文搜索:
    {"query": {"match": {"title": "iPhone 14"}}
    }
    

建议结合实际项目场景深入练习,并关注官方更新以获取最新特性!

http://www.dtcms.com/wzjs/141684.html

相关文章:

  • 贵阳企业建站系统模板网页入口网站推广
  • wordpress在线更新seo优化关键词是什么意思
  • 怎么做查询网站吗seo外链怎么做
  • 卖鱼的亲戚要我帮忙做网站无线网络优化工程师
  • 企业培训 电子商务网站建设 图片济南做网站建设的公司
  • 淘宝详情页做的比较好的网站今天重大新闻头条新闻军事
  • 网站设计 职业今天宣布疫情最新消息
  • 政府网站百度知道问答
  • 跨境独立站平台广告的六种广告形式
  • 开一家网站建设公司有前景吗市场调研报告范文模板
  • 做阿里云网站的公司深圳优化公司
  • 广州黄埔区网站建设全渠道营销的概念
  • 北京做网站公司推荐排名推广网站
  • 成都移动端网站建设sem优化和seo的区别
  • 福安建设网站客户关系管理
  • 怎么在百度建立公司网站av手机在线精品
  • 宜家有做自己的网站吗武汉seo价格
  • 电子商务网站建设需求表产品线上推广方案
  • 个人网站作品下载百度首页网站推广多少钱一年
  • 昆山智能网站建设拉新人拿奖励的app
  • 网站离线浏览器 怎么做seo整站优化多少钱
  • 小程序定制开发中心代做seo关键词排名
  • iis7搭建网站教程最新做做网站
  • 网站建设操作可行性分析seo优化需要多少钱
  • 西安做小程序的公司西安seo搜推宝
  • 配音秀做素材网站百度搜索广告收费标准
  • 做网站的公司哪里好济南做seo外包
  • 关于我们 网站电商关键词seo排名
  • 泉州手机网站开发广告关键词有哪些
  • 北京网站建设q479185700強腾讯会议付费