随笔分类 -  Elasticsearch

Elasticsearch-删除数据
摘要:ES-删除数据 删除单个文档或者一组文档。这样做的时候,ES只是将它们标记为删除,所以它们不会再出现于搜索结果中,稍后ES通过异步的方式将它们彻底的从索引中移出。 删除整个索引。这是删除多组文档的特例。但是不同点在于这样做的性能更好。主要的工作就是移除和那个索引相关的所有文件,几乎是瞬间就能完成。 阅读全文

posted @ 2019-07-14 22:33 嘣嘣嚓 阅读(20416) 评论(0) 推荐(2) 编辑

Elasticsearch-更新现有文档
摘要:ES-更新现有文档 ES的更新API允许发送文档所需要做的修改,而且API会返回一个答复,告知操作是否成功。更新流程如下 1. 检索现有的文档。为了使这步奏效,必须打开_source字段,否则ES并不知道原有文档的内容。2. 进行制定的修改。例如,如果文档是{"name":"Elasticsearc 阅读全文

posted @ 2019-07-14 20:51 嘣嘣嚓 阅读(2906) 评论(0) 推荐(1) 编辑

Elasticsearch-如何识别一篇文档
摘要:ES-识别文档 为了识别同一个索引中的某篇文档,ES使用_uid中的文档类型和ID结合体。_uid字段是由_id和_type字段组成,当搜索或者检索文档的时候总是能获得这两项信息。 由于所有的文档都位于同一个Lucene的索引中,ES内部使用_uid来唯一确定文档的身份。类型和ID的分离是一种抽象, 阅读全文

posted @ 2019-07-01 23:04 嘣嘣嚓 阅读(369) 评论(0) 推荐(1) 编辑

Elasticsearch-如何控制存储和索引文档(_source、_all、返回源文档的某些字段)
摘要:Elasticsearch-如何控制存储和索引文档(_source、_all) _source:可以在索引中存储文档。_all:可以在单个字段上索引所有内容。 1. 存储原有内容的_source _source字段按照原有格式来存储原有的文档。这一点可以看到匹配某个搜索的文档,而不仅仅是他们的ID。 阅读全文

posted @ 2019-06-30 22:23 嘣嘣嚓 阅读(1606) 评论(0) 推荐(1) 编辑

Elasticsearch-数组和多字段
摘要:ES-数组和多字段 当需要在同一个字段中需要拥有多个值时,就会用到数组。 数组 如果要索引拥有多个值的字段,将这些值放入方括号中即可。在music索引下的album类型中,添加songs字段,存储专辑下的歌曲列表 FengZhendeMacBook-Pro:bin FengZhen$ curl -X 阅读全文

posted @ 2019-06-27 23:08 嘣嘣嚓 阅读(8502) 评论(0) 推荐(0) 编辑

Elasticsearch-布尔类型
摘要:boolean类型用于存储文档中的true/false。例如:专辑类型中需要添加一个字段表示是否可以下载,如下 其中downloadable字段被自动映射为boolean,在Lucene的索引中被存储为代表true的T,或者代表false的F。 阅读全文

posted @ 2019-06-26 22:41 嘣嘣嚓 阅读(367) 评论(0) 推荐(0) 编辑

Elasticsearch-日期类型
摘要:Elasticsearch-日期类型 date类型用于存储日期和时间。它是这样运作的:通常提供一个表示日期的字符串,例如2019-06-25T22:47。然后,ES解析这个字符串,然后将其作为long的数值存入Lucene的索引。该long型数值是从1970年1月1日00:00:00 UTC(UNI 阅读全文

posted @ 2019-06-26 22:41 嘣嘣嚓 阅读(5563) 评论(0) 推荐(0) 编辑

Elasticsearch-数值类型
摘要:Elasticsearch-数值类型 数值类型可以是浮点数,也可以是费浮点数。如果不需要小数,可以选择byte、short、int或者long.如果确实需要小数,可以选择float和double。这些类型对应于Java的原始数据类型,对于他们的选择将会影响索引的大小,以及能够索引的取值范围。例如,l 阅读全文

posted @ 2019-06-26 22:38 嘣嘣嚓 阅读(5771) 评论(0) 推荐(0) 编辑

Elasticsearch-字符串类型
摘要:ES-用于定义文档字段的核心类型 ES中一个字段可以是核心类型之一,如字符串、数值、日期、布尔型,也可以是一个从核心类型派生的复杂类型,如数组。 字符串类型 索引一类型为字符串的数据doc1: doc2: 在name字符串字段里搜索单词late 索引过程和搜索过程如下 当索引"name":"Late 阅读全文

posted @ 2019-06-24 22:48 嘣嘣嚓 阅读(992) 评论(0) 推荐(0) 编辑

Elasticsearch-使用映射来定义各种文档
摘要:ES-使用映射来定义各种文档 每篇文档属于一种类型,而每种类型属于一个索引。从数据的逻辑划分来看,可以认为索引是数据库,而类型是数据库中的表。类型包含了映射中每个字段的定义。映射包括了该类型的文档中可能出现的所有字段,并告诉ES如何索引一篇文档的多个字段。 类型只提供逻辑上的分离:在ES中,不同类型 阅读全文

posted @ 2019-06-22 22:14 嘣嘣嚓 阅读(911) 评论(0) 推荐(0) 编辑

Elasticsearch-集群增加节点
摘要:ES-在集群中加入节点 查看分片信息 Music索引有5个主分片,而且都是激活的。未分配的分片代表为该索引配置的一组副本分片。因为只有1个节点,所以这些副本分片尚未分配 多数ES API会返回JSON,但是cat这组API是个特例。还有很多其他的API,它们对于获取集群某个时间点的相关信息很有帮助, 阅读全文

posted @ 2019-06-19 23:04 嘣嘣嚓 阅读(3521) 评论(0) 推荐(0) 编辑

Elasticsearch-配置
摘要:ES-配置 ES可以轻松地、高效地扩展,当处理大量的数据或者请求的时候,这一点是非常重要的。使用集群时需要修改的配置1.在elasticsearch.yml中指定集群的名称-这是ES具体选项所在的主要配置文件2.在logging.yml中编辑日志选项-日志配置文件包括log4j的日志选项,ES使用这 阅读全文

posted @ 2019-06-17 22:40 嘣嘣嚓 阅读(440) 评论(0) 推荐(0) 编辑

Elasticsearch-搜索并获取数据
摘要:Elasticsearch-搜索并获取数据 在group中搜索elasticsearch curl -XGET "localhost:9200/get-together/group/_search?\ > q=elasticsearch\ > &fields=name,location\ > &si 阅读全文

posted @ 2019-06-10 22:53 嘣嘣嚓 阅读(5261) 评论(0) 推荐(0) 编辑

Elasticsearch-索引新数据(创建索引、添加数据)
摘要:ES-索引新数据 0.通过mapping映射新建索引 CURL -XPOST 'localhost:9200/test/index?pretty' -d '{ "mappings": { "docs": { "_source": { "excludes": [ "query_content" ] } 阅读全文

posted @ 2019-06-03 22:19 嘣嘣嚓 阅读(16874) 评论(0) 推荐(0) 编辑

Elasticsearch-数据的存储、搜索(干货)
摘要:ES-深入功能ES中数据是如何组织的?逻辑设计:用于索引和搜索的基本单位是文档,可以将其认为是关系数据库里的一行。文档以类型来分组,类型包含若干文档,类似表格包含若干行。最终,一个或多个类型存在于同一索引中,索引是更大的容器,类似数据库。物理设计:ES将每个索引划分为分片,每份分片可以在集群中的不同 阅读全文

posted @ 2019-06-02 22:09 嘣嘣嚓 阅读(8818) 评论(0) 推荐(1) 编辑

Elasticsearch-安装、日志解读
摘要:ES-安装、日志解读 1. 准备tar包 https://www.elastic.co/cn/products/elasticsearch2. 解压 3. 启动 启动日志如下 4.日志解读: (1)第一行提供了启动节点的统计信息 默认情况下,ES为节点随机分配一个名字,可以在配置中修改。此处我修改为 阅读全文

posted @ 2019-05-28 22:37 嘣嘣嚓 阅读(448) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示