前言 ES 最重要的能力莫过于通过分词能力,实现全文搜索和模糊查询了,要想搭建一个强大的搜索引擎,分词是关键,下面会剖析下 ES 的分词规则以及使用案例,带你从零入门 ES 搜索。 当然前提字段类型必......
ElasticSearch 查询种类和语法
在 Elasticsearch 中,查询可以通过几种不同的语法种类来编写和执行,这些语法种类适用于不同的应用场景和用户需求。下面是 Elasticsearch 支持的主要查询语法种类: 查询种类 字段......
Go Gin 框架全面解析与应用实践
简介 Gin 是一个高性能的 HTTP Web 框架,用 Go 语言编写。它以其速度快、易用性和灵活性而闻名。Gin 框架的核心优势在于其轻量级的设计和对中间件的支持,这使得开发者能够快速构建高效、可......
ElasticSearch 数据同步方案
背景 一般 ES 被作为MySQL 模糊查询的替代方案,用来提升模糊查询的效率,减少数据库的慢查询。我们需要将现有 MySQL 表中数据同步到 ES 上,然后配置合适的分词器才能提供模糊查询的功能。下......
Web 安全之越权
横向越权 横向越权是指在权限管理中,用户或程序在其权限范围内访问了不属于自己的资源或数据的行为。这种越权行为通常发生在具有相同级别权限的用户之间,例如一个用户尝试访问另一个同级用户的私人信息或文件。 ......
HTTP 参数传递
在 HTTP 请求中传递参数可以通过多种方式,包括 URL 查询参数、请求体(如 POST 表单数据或 JSON 数据)和 HTTP 头部。在 PHP 中,你可以通过不同的全局变量来接收这些数据。 1......
Mermaid 画图教程
Mermaid 是一种用于生成图表和可视化的开源标记语言。其目标是通过简单的文本描述快速创建复杂的图表,使得开发者和文档编写者能够更方便地展示信息和流程。 Mermaid 最常见的应用是生成流程图、序......
HTTPS 加密过程以及原理解析
HTTPS(HyperText Transfer Protocol Secure)是 HTTP 的安全版本,通过使用 TLS(Transport Layer Security,传输层安全)/SSL(S......