
Elastic Stack
文章平均质量分 80
lamp_yang_3533
你又可以了
展开
-
配置局域网IP之No alive nodes found in your cluster
自己在本地搭建了 Windows 版本的 elasticsearch-5.5.2 和 kibana-5.5.2。未曾修改 config/elasticsearch.yml 配置文件,启动 elasticsearch 和 kibana之后,一切正常。但是,在 PHP 开发的项目中使用 "elasticsearch/elasticsearch": "6.7.2" 包操作本地的 elasticsearch 时,报以下错误原创 2023-02-07 19:49:26 · 1258 阅读 · 0 评论 -
Elasticsearch 入门
Elasticsearch 是一个非常强大的开源的全文搜索引擎,它可以近实时地存储、搜索和分析海量数据。Elasticsearch 通常简称为 ES。ES 是由 Java 开发,并使用 Lucene 作为其核心库来实现索引和搜索的功能。原创 2019-07-15 23:21:42 · 239 阅读 · 1 评论 -
Elasticsearch DSL 查询
DSL是 Domain Specific Language(特定领域语言)的缩写。Elasticsearch 提供了功能丰富且灵活的查询语言,即DSL 查询。你可以用它构建出更加复杂、功能更加强大的查询语句。先来一个简单的例子,比如,我们可以这样查询 first_name 字段包含 John 的用户。GET /alibaba/user/_search{ "query" ...原创 2019-07-18 23:57:44 · 541 阅读 · 0 评论 -
Elasticsearch 基本操作-基于 CMD 命令行
我们可以通过 CMD 命令行界面、Kibana、各种主流语言的客户端来操作和管理 Elasticsearch。这里我们主要采用的是 Windows 中的cmder(一个命令行工具,自带 curl 命令等)。Windows 中使用 curl 命令的注意事项:curl 的目标地址可以不用引号括起来,如果要用,只能用双引号。 header 头的写法:-H "Content-Type: a...原创 2019-07-16 22:59:54 · 6927 阅读 · 1 评论 -
Elasticsearch 搜索
在 Elasticsearch 中,可以实现各种形式的搜索,可以分为三大类:结构化查询:根据指定的字段进行查询、排序、分组聚合等。 全文检索:可以使用所有的字段来查询匹配关键字,并按照相关性(relevance)进行排序,返回最终的结果。 结合上述两种形式的查询。空搜索空搜索是指没有任何查询条件的搜索。它会返回集群中的所有索引库(index)中的所有文档(document)。G...原创 2019-07-19 23:46:58 · 215 阅读 · 0 评论 -
Elasticsearch 映射(Mapping)
Mapping(映射): 是用来定义文档和它所包含的字段是如何被存储和索引的。mapping 有点像 MySQL 中的数据表结构定义。mapping 非常重要,在向 ES 中存储文档之前,必须先创建好 mapping。原创 2019-07-20 10:54:45 · 961 阅读 · 1 评论 -
Elasticsearch 基本搜索
这里,我们主要介绍如何使用 Elasticsearch 进行一些基本的搜索操作。首先,我们先向 alibaba/user 中新增 3 条记录。PUT /alibaba/user/1{ "email": "john@smith.com", "first_name": "John", "last_name": "Smith", "full_name": "J...原创 2019-07-17 20:58:49 · 196 阅读 · 0 评论 -
Elasticsearch 分词
Analysis 是指对全文本(Full Text)进行分词,以便生成供搜索用的倒排索引。这个过程是由 analyzer(分析器、分词器) 来完成的。原创 2019-07-20 19:40:46 · 532 阅读 · 1 评论 -
Elasticsearch DSL 查询语句
在 ES 中,提供了十分丰富的DSL 查询。DSL 查询使用 JSON 格式的请求体与 ES 交互,可以实现各种各样的查询需求。原创 2019-07-28 20:08:28 · 4708 阅读 · 1 评论