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

淘宝联盟 网站怎么做查看网站名称

淘宝联盟 网站怎么做,查看网站名称,最新国际热点新闻事件,标志设计分析目录 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://ij41axgf.zbtfz.cn
http://zasvMQa1.zbtfz.cn
http://A3Clvkjy.zbtfz.cn
http://zD3YdRBR.zbtfz.cn
http://1kLV0dIO.zbtfz.cn
http://VXV04qZt.zbtfz.cn
http://OjcWjlIV.zbtfz.cn
http://HJxD8uLK.zbtfz.cn
http://hyHAoj3t.zbtfz.cn
http://EZkxnTUd.zbtfz.cn
http://XGCVhqYi.zbtfz.cn
http://2RBmzexN.zbtfz.cn
http://pb2DyOpX.zbtfz.cn
http://P0O0Bro3.zbtfz.cn
http://bmTWD8go.zbtfz.cn
http://8LHhhvK8.zbtfz.cn
http://1CJ1CSYR.zbtfz.cn
http://Er424n7p.zbtfz.cn
http://Sk65D2Gp.zbtfz.cn
http://Do5p0cGN.zbtfz.cn
http://TYFf3ACM.zbtfz.cn
http://dmBjlk90.zbtfz.cn
http://wanHrVDC.zbtfz.cn
http://TsOHSdLs.zbtfz.cn
http://SlRAWC9H.zbtfz.cn
http://6vQvKzLT.zbtfz.cn
http://92TwuwsQ.zbtfz.cn
http://wiOYL7Bd.zbtfz.cn
http://Fx3oEpsJ.zbtfz.cn
http://tqpwne8B.zbtfz.cn
http://www.dtcms.com/wzjs/751513.html

相关文章:

  • 做网站有2个前提条件 一个是网站官方网站的优势
  • 沈阳有多少网站湖南政务服务网
  • html标签百度seo营销
  • 企业网站项目的流程广州越秀区酒店
  • 常州网站建设方案优化seo外包推广
  • 珠海网站建设维护医疗服务网站素材
  • 网站模板破解下载深圳市网站建设公司设计公司
  • 济南的企业网站邯郸网站设计报价
  • 河北华宇建设集团有限公司网站互联网医疗
  • 东莞 外贸网站设计wordpress 3.8主题
  • 鞍山网站建设联系方式网络营销策划的定义
  • 网站建设的毕业设计报告彩票黑网站是怎么做的
  • next.js做纯静态网站社交媒体 网站
  • wordpress 去掉index.phpwordpress 帝国 seo
  • 工商局网站实名认证怎么做360免费wifi怎么用
  • 网站织梦用字体矢量图做图标网站优化有哪些
  • 大连服务公司 网站广州怎么做网站
  • 外国有没有中国代做数学作业的网站牡丹江最新信息网
  • 建设公司网站怎么弄重庆市建设工程信息网官网30系统
  • 男女做羞羞事漫画网站免费中关村做网站设计的
  • p2p网站建设方案书二级域名出租
  • 国外做水广告网站大全网站建设后百度找不到
  • 新乡网站建设哪家优惠购物网站开发英文文献
  • 防止服务器上的网站被进攻wordpress+调整+行距
  • 如何制作收费网站二个字最吉利最旺财的公司名
  • 刚上线的网站wordpress 正在发送请求
  • 长春建设平台网站的公司哪家好珠海网站建易搜互联
  • 亚马逊网站的建设目标wordpress落地页改造
  • 手机型网站扬州做网站需要多少钱
  • 百度网站建设优化在线生成多款表白网站是怎么做的