随笔分类 -  elasticsearch

摘要:Update API可以根据提供的脚本更新文档。 该操作从索引获取文档,运行脚本(脚本语言和参数是可选的),并返回操作的结果(也允许删除或忽略该操作)。 使用版本控制来确保在“get”(查询文档)和“reindex”(重新索引文档)期间没有发生更新。 值得注意的是,该操作会重新索引文档(也就是说更新 阅读全文
posted @ 2018-08-03 15:21 ~冰 阅读(1659) 评论(0) 推荐(0)
摘要:multiGet API并行地在单个http请求中执行多个get请求。 Multi-Get Request MultiGetRequest构造函数为空,需要你添加`MultiGetRequest.Item`来配置要获取的内容: 可选参数 get API支持的可选参数,multiGet都支持。 您可以 阅读全文
posted @ 2018-08-02 18:21 ~冰 阅读(1043) 评论(0) 推荐(0)
摘要:承接上文,使用Java High Level REST Client操作elasticsearch Bulk API 高级客户端提供了批量处理器以协助批量请求 Bulk Request BulkRequest可以在一次请求中执行多个索引,更新或者删除操作。一次请求至少需要一个操作。 Bulk API 阅读全文
posted @ 2018-08-02 16:13 ~冰 阅读(4331) 评论(0) 推荐(0)
摘要:Delete API 删除API允许根据ID从指定索引中删除一个类型化的JSON文档。 返回结果如下: Versioning 索引的每个文档都是版本化的。 删除文档时,可以指定版本,防止我们要删除的文档实际上已被删除,但是在这期间没有更改。 每个在文档上执行的写操作,包括删除,都会使其版本增加。 已 阅读全文
posted @ 2018-07-23 09:32 ~冰 阅读(1063) 评论(0) 推荐(0)
摘要:根据索引、类型和ID获取文档 返回结果如下: 可以使用HEAD检查文档的存在性,例如: 返回:200 - OK 返回:404 - Not Found Realtime 默认情况下,get API是实时的,并且不受索引刷新率的影响(当数据对于搜索可见时)。 如果文档已更新但尚未刷新,get API将就 阅读全文
posted @ 2018-04-11 14:13 ~冰 阅读(1452) 评论(0) 推荐(0)
摘要:本节首先简要介绍Elasticsearch的数据复制模型,然后详细描述以下CRUD API: Single document APIs Index API Get API Delete API Update API Multi-document APIs Multi Get API Bulk API 阅读全文
posted @ 2018-04-10 22:11 ~冰 阅读(621) 评论(1) 推荐(0)
摘要:Java高级别REST客户端(The Java High Level REST Client)以后简称高级客户端,内部仍然是基于低级客户端。它提供了更多的API,接受请求对象作为参数并返回响应对象,由客户端自己处理编码和解码。 每个API都可以同步或异步调用。 同步方法返回一个响应对象,而异步方法的 阅读全文
posted @ 2018-04-10 17:31 ~冰 阅读(133701) 评论(9) 推荐(9)
摘要:Index API 用于在指定索引中添加或更新类型化的JSON文档,使其成为可搜索的。 以下示例将JSON文档插入“twitter”索引中,类型名为“_doc”,ID为1: 返回结果如下: _shards头提供关于索引操作的复制过程的信息。 total - 表示执行索引操作的分片副本(主和副本分片) 阅读全文
posted @ 2018-04-09 17:46 ~冰 阅读(744) 评论(0) 推荐(0)
摘要:快速入门篇(基于版本5.4) Elasticsearch入门 Elasticsearch和Kibana安装 Elasticsearch索引和文档操作 Elasticsearch文档查询 安装和配置(基于版本5.4) Elasticsearch配置 Elasticsearch重要配置 Document 阅读全文
posted @ 2018-04-04 16:05 ~冰 阅读(599) 评论(0) 推荐(0)
摘要:承接上文,使用Java客户端操作elasticsearch,本文主要介绍 常见的配置 和Sniffer(集群探测) 的使用。 常见的配置 前面已介绍过,RestClientBuilder支持同时提供一个RequestConfigCallback和一个HttpClientConfigCallback, 阅读全文
posted @ 2018-04-04 09:32 ~冰 阅读(12128) 评论(0) 推荐(0)
摘要:elasticsearch对英文会拆成单个单词,对中文会拆分成单个字。下面来看看是不是这样。 首先测试一下英文: 返回结果如下: 接下来测试一下中文: 返回结果如下: 为了能够对中文进行更好的分词,我们需要安装第三方的分词插件,目前比较成熟的是ik(elasticsearch-analysis-ik 阅读全文
posted @ 2018-04-03 15:45 ~冰 阅读(974) 评论(0) 推荐(0)
摘要:Java REST客户端有两种风格: Java低级别REST客户端(Java Low Level REST Client,以后都简称低级客户端算了,难得码字):Elasticsearch的官方low-level客户端。 它允许通过http与Elasticsearch集群进行通信。 不会对请求进行编码 阅读全文
posted @ 2018-03-31 18:21 ~冰 阅读(22029) 评论(4) 推荐(3)
摘要:虽然Elasticsearch需要很少的配置,但是有一些设置需要手动配置,并且必须在进入生产之前进行配置。 path.data and path.logs cluster.name node.name bootstrap.memory_lock network.host discovery.zen. 阅读全文
posted @ 2017-06-16 16:22 ~冰 阅读(15497) 评论(0) 推荐(0)
摘要:Elasticsearch本身就拥有良好的默认配置,所以需要配置的东西比较少。使用Cluster Update Settings API,可以修改正在运行中的集群的某些设置。 配置文件应该包含特定节点的设置,比如node.name 和 paths,或者为了让节点能够加入某个集群做一些设置,比如 cl 阅读全文
posted @ 2017-06-16 14:12 ~冰 阅读(16044) 评论(0) 推荐(2)
摘要:本文只介绍在windows上的安装和配置,其他安装和配置请参见官方文档 ES在windows上安装需下载zip安装包,解压后bin目录下有个 elasticsearch-service.bat 文件。运行此文件ES就会启动服务。 ES的最新稳定版可以从这里下载,其他版本可以从这里找到。 Elasti 阅读全文
posted @ 2017-06-14 14:39 ~冰 阅读(8702) 评论(1) 推荐(2)
摘要:Elasticsearch快速入门 第1篇:Elasticsearch入门 Elasticsearch快速入门 第2篇:Elasticsearch和Kibana安装 Elasticsearch快速入门 第3篇:Elasticsearch索引和文档操作 Elasticsearch快速入门 第4篇:El 阅读全文
posted @ 2017-06-13 16:40 ~冰 阅读(19379) 评论(2) 推荐(4)
摘要:Elasticsearch 版本:5.4 Elasticsearch快速入门 第1篇:Elasticsearch入门 Elasticsearch快速入门 第2篇:Elasticsearch和Kibana安装 Elasticsearch快速入门 第3篇:Elasticsearch索引和文档操作 Ela 阅读全文
posted @ 2017-06-12 23:29 ~冰 阅读(19185) 评论(0) 推荐(2)
摘要:Elasticsearch 版本:5.4 Elasticsearch快速入门 第1篇:Elasticsearch入门 Elasticsearch快速入门 第2篇:Elasticsearch和Kibana安装 Elasticsearch快速入门 第3篇:Elasticsearch索引和文档操作 Ela 阅读全文
posted @ 2017-06-09 16:34 ~冰 阅读(39126) 评论(1) 推荐(3)
摘要:Elasticsearch 版本:5.4 Elasticsearch快速入门 第1篇:Elasticsearch入门 Elasticsearch快速入门 第2篇:Elasticsearch和Kibana安装 Elasticsearch快速入门 第3篇:Elasticsearch索引和文档操作 Ela 阅读全文
posted @ 2017-06-09 16:12 ~冰 阅读(3697) 评论(2) 推荐(1)