es数据库如何倒时间查看数据

es数据库如何倒时间查看数据,第1张

可以用时间戳

1.es建立索引:curl -XPUT 'http://10.xx.xx.xx:9200/索引名称'。

2.es查询所有索引:curl -XGET 'http://10.xx.xx.xx:9200/_cat/indices?v'

3.es查询单个索引内容:curl -XGET 'http://10.xx.xx.xx:9200/索引名称/_search?pretty=true'。

还有一种带时间的情况>curl -XGET 'http://10.xx.xx.xx:9200/索引名称-2018-08-01/_search?pretty=true'

4.es删除某个索引下的内容,curl -XDELETE 'http://10.xx.xx.xx:9200/索引名称?pretty'

以上是linux命令行 *** 作,如果是连接内网的情况下,直接将引号的内容复制到浏览器请求就可以返回数据,查看效果比linux好。

我们可以创建一个索引:

我们在创建一个索引,并且副本数选择1

然后在回到概览就可以看到节点1的变化了,出现了一个新的索引,并且集群的健康值也变成了黄色,其中有5个副本sharp是灰色的,没有分配值,下面是官网关于集群状态的描述

当然我们也可以根据官网提供的接口来获取集群的健康状态信息:

通过调用接口的方式设计一个文档结构:

text和keyword代表的都是字符串类型,不一样的是text是可以模糊匹配的,在es中就是可以被索引且可以倒排查询的,而keyword是精确匹配的类型,例如状态或者微信号等不允许模糊匹配的。

下面我们查询测试ES是怎么分词的:

结构是他把所有的单词都给拆分出来了,如果你查询的字段是username的话,那么分词的结构就是整句话: immoc is very good~!

如图我们在接口的url路径上写明了我们要新增文档到my_doc这个索引里,这条数据的id是1,这条数据的具体信息就是图中的数据,如果不写明数据id的话,es就会自动为我们的数据随机分配一个id

然后在谷歌插件的es-head上查看数据:

可以看到数据已经存储上来了,我们在索引状态里面查看下:

可以看到如果要查询一个文档是如图那么的拼接url

如果想要查询所有的文档数据就如下调用接口:

如果希望展示出来的数据仅仅展示几个字段,可以这么定义:

在source后面以逗号隔开多个想要的属性即可。

如果你仅想要判断某个文档是否存在就可以使用head的接口请求方式来查询,这样的方式也是最优的方法,因为get是把所有符合请求的数据抓去过来,而head仅仅返回一个状态码,我们通过状态码是404还是200来判断是否有符合要求的文档即可。

索引管理 使您能够查看索引设置、映射和统计信息并执行索引级 *** 作。这些包括刷新、刷新、清除缓存、强制合并段、冻结索引等等。实践良好的索引管理有助于确保以最具成本效益的方式存储您的数据。

索引管理 还可以帮助您创建索引模板。使用索引时,模板减少了簿记的数量。您可以从模板自动创建索引,而不是手动设置索引,以确保一致地定义您的设置、映射和别名。

要管理您的索引,请转到 Management >Elasticsearch >Index Management

如果启用了安全性,您必须具有 monitor 集群权限 view_index_metadata 和 manage 索引权限才能查看数据。对于索引模板,您必须具有 manage_index_templates 集群权限。有关详细信息,请参阅 安全权限 。

在使用此功能之前,您应该熟悉索引管理 *** 作。请参阅 索引管理 API 和 索引模板 API 。

当您打开 Index Management 时,您会看到已配置索引的概览。标记指示索引是否已 冻结 、 关注者索引 或 汇总索引 。

单击标记会将列表缩小到仅该类型的索引。您还可以使用搜索栏过滤您的索引。

您可以深入每个索引以调查索引 设置 、 映射 和统计信息。从此视图中,您还可以编辑索引设置。

使用“ 管理 ”菜单执行索引级 *** 作。此菜单在索引详细信息视图中可用,或者当您在概览页面上选中一个或多个索引的复选框时可用。该菜单包括以下 *** 作:

索引模板定义了 可以在创建新索引时自动应用的 设置 、 映射 和 别名。 Elasticsearch 根据与索引名称匹配的索引模式将模板应用于新索引。

Index Templates 视图列出了您的模板,并允许您检查、编辑、克隆和删除它们。您对索引模板所做的更改不会影响现有索引。

如果您没有任何模板,您可以使用 创建模板 向导创建一个。索引模板在索引创建期间应用,因此您必须在创建索引之前创建模板。

在此示例中,您将为随机生成的日志文件创建一个索引模板。

打开 创建模板 向导,然后 logs_template 在 名称 字段中输入。将 索引模式 设置为, logstash* 以便模板匹配具有该索引模式的任何索引。合并顺序和版本都是可选的,在此示例中您将它们留空。

创建模板 向导的第二步允许您定义索引设置。这些设置是可选的,本示例跳过此步骤。

日志数据集需要映射以通过应用 geo_point 类型将纬度和经度对标记为地理位置。在向导的第三步中,按如下方式定义此映射:

第四步,定义一个别名logstash.

模板摘要在步骤 5 中。如果一切正常,请单击创建模板。

此时,您已准备好使用 Elasticsearch 索引 API 加载日志数据。在 Kibana Console中,索引两个文档:

映射和别名是根据模板自动配置的。 要进行验证,您可以使用索引 API 查看新创建的索引之一。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10024685.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存