摘要:
java中流的体系结构 IO流主要是用来处理设备之间的数据传输。流按操作的数据可分为字符流和字节流。字节流用于处理二进制文件,比如音频、视频等;字符流用于处理带有中文字符的文件,比如文本文件。 流按照数据的流向可分为输入流和输出流。输入输出是相对于内存来说的,输入就是把某个地方(比如磁盘)的数据读到 阅读全文
摘要:
Delete API 删除API允许根据ID从指定索引中删除一个类型化的JSON文档。 返回结果如下: Versioning 索引的每个文档都是版本化的。 删除文档时,可以指定版本,防止我们要删除的文档实际上已被删除,但是在这期间没有更改。 每个在文档上执行的写操作,包括删除,都会使其版本增加。 已 阅读全文
摘要:
根据索引、类型和ID获取文档 返回结果如下: 可以使用HEAD检查文档的存在性,例如: 返回:200 - OK 返回:404 - Not Found Realtime 默认情况下,get API是实时的,并且不受索引刷新率的影响(当数据对于搜索可见时)。 如果文档已更新但尚未刷新,get API将就 阅读全文
摘要:
本节首先简要介绍Elasticsearch的数据复制模型,然后详细描述以下CRUD API: Single document APIs Index API Get API Delete API Update API Multi-document APIs Multi Get API Bulk API 阅读全文
摘要:
Java高级别REST客户端(The Java High Level REST Client)以后简称高级客户端,内部仍然是基于低级客户端。它提供了更多的API,接受请求对象作为参数并返回响应对象,由客户端自己处理编码和解码。 每个API都可以同步或异步调用。 同步方法返回一个响应对象,而异步方法的 阅读全文
摘要:
Index API 用于在指定索引中添加或更新类型化的JSON文档,使其成为可搜索的。 以下示例将JSON文档插入“twitter”索引中,类型名为“_doc”,ID为1: 返回结果如下: _shards头提供关于索引操作的复制过程的信息。 total - 表示执行索引操作的分片副本(主和副本分片) 阅读全文
摘要:
快速入门篇(基于版本5.4) Elasticsearch入门 Elasticsearch和Kibana安装 Elasticsearch索引和文档操作 Elasticsearch文档查询 安装和配置(基于版本5.4) Elasticsearch配置 Elasticsearch重要配置 Document 阅读全文
摘要:
承接上文,使用Java客户端操作elasticsearch,本文主要介绍 常见的配置 和Sniffer(集群探测) 的使用。 常见的配置 前面已介绍过,RestClientBuilder支持同时提供一个RequestConfigCallback和一个HttpClientConfigCallback, 阅读全文
摘要:
elasticsearch对英文会拆成单个单词,对中文会拆分成单个字。下面来看看是不是这样。 首先测试一下英文: 返回结果如下: 接下来测试一下中文: 返回结果如下: 为了能够对中文进行更好的分词,我们需要安装第三方的分词插件,目前比较成熟的是ik(elasticsearch-analysis-ik 阅读全文
摘要:
Java REST客户端有两种风格: Java低级别REST客户端(Java Low Level REST Client,以后都简称低级客户端算了,难得码字):Elasticsearch的官方low-level客户端。 它允许通过http与Elasticsearch集群进行通信。 不会对请求进行编码 阅读全文