
Elasticsearch
Elasticsearch分布式搜索引擎
随风飘雁
JAVA软件开发
展开
-
SQL访问 - SQL翻译API
SQL Translate API接受JSON文档中的SQL,并将其转换为本地Elasticsearch查询。 例如:POST /_sql/translate{ "query": "SELECT * FROM library ORDER BY page_count DESC", "fetch_size": 10}返回结果:{ "size": 10, "docvalue_fields": [ { "field": "release_date", "f翻译 2020-11-30 15:30:21 · 497 阅读 · 0 评论 -
SQL REST API - 将参数传递给查询
通过将值集成到查询字符串本身中,例如可以在查询条件中或在HAVING语句中使用值“内联”:POST /_sql?format=txt{ "query": "SELECT YEAR(release_date) AS year FROM library WHERE page_count > 300 AND author = 'Frank Herbert' GROUP BY year HAVING COUNT(*) > 0"}或者可以通过在单独的参数列表中提取值并在查询字符串中使用问号占位翻译 2020-11-30 15:16:05 · 570 阅读 · 0 评论 -
SQL REST API - 柱状结果
通常,最常见的显示SQL查询结果的方法是其中每个单独的记录/文档代表一行/行的方法。 对于某些格式,Elasticsearch SQL可以按列方式返回结果:一行代表当前结果页面中某一列的所有值。可以按列格式返回以下格式:json,yaml,cbor和smile。POST /_sql?format=json{ "query": "SELECT * FROM library ORDER BY page_count DESC", "fetch_size": 5, "columnar": true翻译 2020-11-30 15:10:59 · 221 阅读 · 0 评论 -
SQL REST API - 总览
SQL REST API接受JSON文档中的SQL,执行该SQL,然后返回结果。例如:POST /_sql?format=txt{ "query": "SELECT * FROM library ORDER BY page_count DESC LIMIT 5"}返回结果:authornamepage_countrelease_datePeter F. HamiltonPandora’s Star7682004-03-02T00:00:00.000ZVe翻译 2020-11-30 14:46:03 · 752 阅读 · 0 评论 -
SQL REST API - 使用标准Elasticsearch查询DSL过滤SQL的运行结果
通过在filter参数中指定查询,可以使用标准Elasticsearch查询DSL过滤SQL将运行的结果。POST /_sql?format=txt{ "query": "SELECT * FROM library ORDER BY page_count DESC", "filter": { "range": { "page_count": { "gte" : 100, "lte" : 200 } } }, "fet翻译 2020-11-30 15:02:05 · 279 阅读 · 0 评论 -
SQL访问 - 跨SQL和Elasticsearch的语言约定
说明:本文是根据 Elasticsearch 官网文档翻译来的。英文好的可以直接去官网阅读。点击阅读官网文档为了清楚起见,重要的是要确定某些单词后面的含义,因为相同的措词可能会根据对SQL和Elasticsearch的熟悉程度将不同的含义传达给不同的读者。在尝试完善本文档的同时,并假定读者对Elasticsearch和/或SQL有基本的了解。如果不是这种情况,请继续阅读文档,但要进行记录,并通过Elasticsearch主文档或公开的大量SQL资料来寻找不清楚的主题(这里太多的优秀资源无法枚举) .翻译 2020-11-30 11:26:01 · 91 阅读 · 0 评论 -
SQL访问 - 开始使用Elasticsearch SQL
说明:本文是根据 Elasticsearch 官网文档翻译来的。英文好的可以直接去官网阅读。点击阅读官网文档要开始使用Elasticsearch SQL,请创建包含一些数据的索引以进行试验:PUT /library/book/_bulk?refresh{"index":{"_id": "Leviathan Wakes"}}{"name": "Leviathan Wakes", "author": "James S.A. Corey", "release_date": "2011-06-02",.原创 2020-11-30 10:24:06 · 196 阅读 · 0 评论 -
SQL访问 - Elasticsearch SQL及其功能概述
说明:本文是根据 Elasticsearch 官网文档翻译来的。英文好的可以直接去官网查看,写这篇文章主要是方便自己阅读。Elasticsearch SQL旨在为Elasticsearch提供强大而轻量级的SQL接口。简介编辑Elasticsearch SQL是一个X-Pack组件,它允许针对Elasticsearch实时执行类似SQL的查询。无论使用REST接口,命令行还是JDBC,任何客户端都可以使用SQL在Elasticsearch内部本机搜索和聚合数据。可以将Elasticsearch SQL翻译 2020-11-30 10:09:02 · 198 阅读 · 0 评论 -
ES7 IK中文分词器
IK中文分词器的安装ES默认是没有IK中文分词器的,我们要将IK中文分词器作为一个插件安装到ES中,安装的步骤也很简单:从GitHub上下载适合自己ES版本的IK中文分词器,地址如下:https://github.com/medcl/elasticsearch-analysis-ik/releases。在我们的ES的插件目录中(${ES_HOME}/plugins)创建ik目录,将我们下载好的IK分词器解压到ik目录。重启我们所有的ES服务。到这里,我们的IK中文分词器就安装完了。IK中文转载 2020-06-25 22:06:18 · 1806 阅读 · 0 评论 -
ES中文配置详解
# ======================== Elasticsearch Configuration =========================## NOTE: Elasticsearch comes with reasonable defaults for most settings.# Before you set out to tweak and tune the configuration, make sure you# understand what are you try转载 2020-06-25 19:15:15 · 1274 阅读 · 0 评论 -
ElasticSearch设置用户名密码访问
版本号:7.3.11.需要在配置文件中开启x-pack验证, 修改config目录下面的elasticsearch.yml文件,在里面添加如下内容,并重启.xpack.security.enabled: truexpack.license.self_generated.type: basicxpack.security.transport.ssl.enabled: true2,执行设置用户名和密码的命令,这里需要为4个用户分别设置密码,elastic, kibana, logstash_syst转载 2020-06-22 23:34:07 · 2487 阅读 · 0 评论