- 博客(50)
- 收藏
- 关注
转载 线程性能
线程性能 熟练使用android线程能帮助你提升应用的性能。此页讨论了采用线程工作的几个方面:采用UI或主线程工作;应用生命周期和线程优先级的关系;和采用平台提供的方法管理复杂的线程。在任何一方面,该页描述了避免这些问题的潜在陷阱和策略。Main Thread 但你启动应用程序的时候,Android创建了一个新的Linux进程以及执行线程。这就是main线程,也被称为UI...
2017-09-19 09:06:00 212
转载 Timelion教程 - 从入门到精通
Timelion Tutorial – From Zero to Hero 本教程是与官方Elastic博客交叉刊登的。 Timelion是Kibana时间序列的可视化工具。时间序列可视化是可视化的,以时间顺序分析数据。Timelion可用于绘制二维图形,时间绘制在x轴上。 与使用简单的条形图或线条可视化相比有什么优势?Timelion采取不同的方法。使用timelio...
2017-09-07 09:06:00 1648
转载 Elasticsearch / Kibana Queries - 深度教程
Elasticsearch/Kibana Queries - In Depth Tutorial 本教程是关于如何在Kibana顶部的搜索栏中编写查询或在Elasticsearch中使用查询字符串查询的深入讲解。所使用的查询语言是Lucene查询语言,因为Lucene在Elasticsearch内部用于索引数据。 有很多教程已经解释了Lucene查询语言,那么为什么要写另一个...
2017-08-23 08:42:00 256
转载 写Kibana插件——字段格式化器
Writing Kibana 4 Plugins – Field Formatters 在阅读本教程之前,您需要阅读第1部分 - 基础知识。 在本教程的前面部分,我们主要关注如何编写自定义可视化类型。除了自定义可视化功能,Kibana还有一些扩展点。其中一个扩展点是字段格式化程序。可以为特定索引模式设置中的任何字段选择字段格式化程序。然后在显示此字段的值时使用它,并且可以以其...
2017-08-10 08:41:00 568
转载 写Kibana插件——自定义应用程序
Writing Kibana Plugins – Custom applications 在阅读本教程之前,您需要阅读第1部分 - 基础知识。 本部分教程系列介绍了Kibana中定制应用程序的创建。一个应用程序是插件中的一个可能的组件,它在Kibana平台内部有自己完整的部分,可以放置任何你想要的东西。Kibana只是提供你一个链接到这个部分,你可以随你的感觉设计。其中一个很...
2017-08-08 08:36:00 346
转载 写Kibana插件——可视化使用数据
Writing Kibana 4 Plugins – Visualizations using Data在阅读本教程之前,您需要阅读第2部分 - 简单可视化。 在本教程系列的前一部分(这是本部分必读的一节)中,您已经学会了创建一个简单的可视化,它不需要访问Elasticsearch的数据。在这一部分,我们将编写另外一个插件,使用聚合(像极了可视化)从Elasticsearch访...
2017-08-03 08:58:00 700
转载 返回suggester的类型(Returning the type of the suggester)
Returning the type of the suggester 有时你需要知道确切的suggester类型,以解析其结果。typed_keys参数可用于在响应中更改suggester的名称,它将以其类型为前缀。 考虑以下两个suggesterterm和phrase的例子:POST _search?typed_keys{ "suggest": {...
2017-07-26 13:52:00 110
转载 建议者(Suggesters)
Suggesters 建议功能基于通过建议者提供的文本暗示相似的术语。部分建议功能仍在开发中。 建议请求部分与_search请求中的查询部分一起定义。 注意:_suggest端点已被弃用,建议通过_search端点使用suggest。在5.0中,_search端点已经过优化,仅用于suggest搜索请求。POST twitter/_search{ "q...
2017-07-26 13:30:00 360
转载 名字查询(Named Queries)
Named Queries 每个过滤器和查询都可以在其顶层定义中接受_name。GET /_search{ "query": { "bool" : { "should" : [ {"match" : { "name.first" : {"query" : "shay", "_name...
2017-07-26 10:30:00 598
转载 min_score
min_score 排除_score小于min_score中指定的最小值的文档:GET /_search{ "min_score": 0.5, "query" : { "term" : { "user" : "kimchy" } }} 请注意,大多数情况下,这并不太有意义,但适用于高级用例。原文...
2017-07-26 10:27:00 627
转载 版本(Version)
Version 返回每个搜索匹配的版本。GET /_search{ "version": true, "query" : { "term" : { "user" : "kimchy" } }} 原文地址:https://www.elastic.co/guide/en/elasticsearch/...
2017-07-26 10:14:00 157
转载 解释,说明(Explain)
Explain 为每次命中关于它们得分如何计算的说明。GET /_search{ "explain": true, "query" : { "term" : { "user" : "kimchy" } }} 原文地址:https://www.elastic.co/guide/en/elastic...
2017-07-26 10:13:00 141
转载 Post filter
Post filter 在已经计算了聚合之后,post_filter应用于搜索请求最后的搜索匹配。其目的最好的例子如下: 想像一下,您正在销售具有以下属性的衬衫:PUT /shirts{ "mappings": { "item": { "properties": { "bran...
2017-07-25 17:02:00 213
转载 文件值字段(Doc value Fields)
Doc value Fields 允许返回每个表示命中字段的文档值,例如:GET /_search{ "query" : { "match_all": {} }, "docvalue_fields" : ["test1", "test2"]} 文档值字段可以用于未存储的字段。 请注意,如果field...
2017-07-25 16:47:00 1705
转载 脚本字段(Script Fields)
Script Fields 允许为每个命中返回脚本评估(基于不同的字段),例如:GET /_search{ "query" : { "match_all": {} }, "script_fields" : { "test1" : { "script" : { ...
2017-07-25 16:42:00 1717
转载 字段(Fields)
Fields 警告:stored_fields参数是关于明确标记为存储在映射中的字段,默认关闭,通常不推荐。使用源过滤来代替选择要返回的原始源文档的子集。 允许选择性地加载搜索命中所表示的每个文档的特定存储字段。GET /_search{ "stored_fields" : ["user", "postDate"], "query" : {...
2017-07-25 16:32:00 667
转载 源过滤(Source filtering)
Source filtering 允许控制每次命中返回_source字段的方式。 默认情况下,除非您使用stored_fields参数或_source字段被禁用,操作将返回_source字段的内容。 您可以使用_source参数关闭_source检索: 要禁用_source检索设置为false:GET /_search{ "_source":...
2017-07-25 16:19:00 283
转载 排序(排序)
Sort 允许在特定字段上添加一个或多个排序。每种排序也可以颠倒。排序在每个字段级别定义,_score的特殊字段名称按照评分排序,_doc按索引顺序排序。 假设以下索引映射:PUT /my_index{ "mappings": { "my_type": { "properties": { ...
2017-07-25 15:00:00 180
转载 From / Size
From / Size 可以使用from和size参数来分析结果。from参数定义与要获取的第一个结果的偏移量。size参数允许您配置要返回的最大命中数。 虽然from和size可以设置为请求参数,但也可以在搜索体内设置。从默认值为0,并且size的默认值为10。GET /_search{ "from" : 0, "size" : 10, "q...
2017-07-25 14:14:00 242
转载 查询(Query)
Query 搜索请求正文中的查询元素允许使用查询DSL定义查询。GET /_search{ "query" : { "term" : { "user" : "kimchy" } }} 原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/...
2017-07-25 14:10:00 100
转载 搜索请求实体(Request Body Search)
Request Body Search 可以使用搜索DSL来执行搜索请求,再其请求体中包括Query DSL。这是一个例子:GET /twitter/tweet/_search{ "query" : { "term" : { "user" : "kimchy" } }} 这里是一个示例响应:{ "...
2017-07-25 14:08:00 357
转载 URI搜索
URI Search 可以通过提供请求参数纯粹使用URI来执行搜索请求。当使用此模式执行搜索时,并不是所有的搜索选项都会被公开,但它可以方便快速的“curl test”。这是一个例子:GET twitter/tweet/_search?q=user:kimchy 这里是一个示例响应:{ "timed_out": false, "to...
2017-07-25 13:40:00 159
转载 搜索
Search 搜索API允许您执行搜索查询并获取与查询匹配的搜索匹配。可以使用简单的查询字符串作为参数或使用请求体来提供查询。Multi-Index, Multi-Type 所有搜索API可以被应用于夸索引中的多种类型,并通过支持的多索引语法夸多索引。例如,我们可以搜索twitter索引中所有类型的所有文档:GET /twitter/_search?q=user:...
2017-07-25 10:53:00 96
转载 搜索API(Search APIs)
Search APIs 大多数搜索API是多索引,多类型,除了解释API端点。Routing(路由) 当执行搜索时,它将被广播到所有索引/索引碎片(在副本之间轮询)。可以通过提供routing参数来控制哪些碎片将被搜索。例如,索引tweet时,路由值可以是用户名:$ curl -XPOST 'http://localhost:9200/twitter/twe...
2017-07-25 10:20:00 464
转载 写kibana4插件——基础知识
Writing Kibana 4 Plugins – Basics 从kibana4.2.0以上,可以为kibana编写自定义插件,并未所有kibana用户提供。本教程系列将引导您完成编写第一个插件的过程,并向您展示插件提供的一些可能性,例如添加自定义可视化,编写新的“应用程序”(从4.2.0开始,就你所知,Kibana本身和你喜欢它仅仅作为框架中的一个应用程序),或者在可视化的检...
2017-07-24 20:23:00 174
转载 Timelion的if-then-else
I have but one .condition(). Timeseries if-then-else with Timelion oh,Timelion条件,我们几乎不认识你。用时间来解决问题。前段时间,Timelion安静的介绍了.condition()函数,是一个超强的能力。此外,这篇文章的标题是一个完整的谎言,我有多种方式可以调用.condition()。另外一个是.i...
2017-07-24 10:05:00 229
转载 触发器(Triggers)
Triggers 每一个监视都必须有一个触发器,用于定义监视执行过程何时开始。当你创建一个监视时,其触发器将通过相应的触发器引擎注册,该触发器引擎负责评估触发并在需要的时候触发监控。 监控被设计支持各种不同类型的触发器,但目前只有基于时间计划触发器可用。原文地址:https://www.elastic.co/guide/en/x-pack/5.0/trigger.h...
2017-07-19 15:00:00 269
转载 搜索输入(Search Input)
Search Input 当监控被触发的时候,使用搜索输入把Elasticsearch搜索请求结果加入到执行上下文。有关支持的所有属性,请参阅搜索输入属性。 在搜索输入的request对象中,你可以指定:您希望搜索的索引搜索类型搜索请求体 搜索请求体支持全Elasticsearch查询DSL---它与Elasticsearch _search...
2017-07-19 14:44:00 1994
转载 简单输入(Simple Input)
Simple Input 当监视被触发时,使用简单的输入将静态数据加载到执行上下文中。这使您能够集中存储数据,并引用模板。 您可以将静态数据定义为字符串(str),数值(num)或对象(obj)。"input" : { "simple" : { "str" : "val1", "num" : 23, "obj" : { ...
2017-07-18 21:11:00 521
转载 监控如何工作
How Watcher Works 当满足某些条件时,您添加监视以自动执行操作。条件通常基于您加载到监视中的数据,也称为监视有效载荷。这个有效载荷可以从不同的来源加载-从Elasticsearch,一个外部的http服务,甚至两者的组合。 例如,当在日志数据中进行搜索时,您可以配置一个监视发送电子邮件到sysadmin,表明在过去5分钟有多达503个错误。 本主题描述...
2017-07-18 21:04:00 154
转载 监视器入门
Getting Started with Watcher 当您将X-Pack安装到Elasticsearch和Kibana时,监视器会自动启用。 设置监控开始发送警报:计划监控并定义输入。添加一个条件,检查是否需要发送警报。配置一个在满足条件时发送警报的操作。Schedule the Watch and Define an Input 一个监控计...
2017-07-17 20:31:00 157
转载 集群警告和索引事件
Alerting on Cluster and Index Events 您可以观察数据中的更改或异常情况,并执行必要的操作。例如,你可能希望:监控社交媒体是检测像自动柜员机或票务系统等面向用户的自动化系统中的故障的另一种方法。当一个区域内的微博和帖子数量超过重要的阈值时,通知维修技术人员。监控您的基础设施,跟踪磁盘使用情况。任何服务器在未来几天可能会耗尽可用空间时,...
2017-07-17 17:00:00 185
转载 在Elasticsearch中实现统计异常检测器——第三部分
Implementing a Statistical Anomaly Detector in Elasticsearch - Part 3 欢迎来到Elasticsearch建立统计异常检测器的第三期和最后一期。作为快速回顾,让我们看下迄今为止我们所建立的:第一部分,我们构造了一个pipeline聚合,它捕获了数百万个数据点,以产生前第90个百分位数的“surprise”值...
2017-07-13 14:37:00 408
转载 在Elasticsearch中实现统计异常检测器——第二部分
Implementing a statistical anomaly detector in Elasticsearch - Part 2 上一周,我们建立了一个pipeline聚合,将数千个数据点分解成少数代表性指标。这形成了Atlas的基础,并且为实现异常检测器所做的所有重大工作。本周,我们将结束实施并生成一些有趣的图表。 我们创建的聚合被设计为在特定的时间窗口上运行:...
2017-07-11 15:57:00 282
转载 在Elasticsearch中实现统计异常检测器——第一部分
Implementing a Statistical Anomaly Detector in Elasticsearch - Part 1 该图显示了4500万个数据点的最小/最大/平均值(超过600小时的75,000个单独时间序列)。这个图表中有八个大型的模拟中断,你能发现吗? 没有? 没关系,我也不行。当你将所有数据汇总到一个图表中时,你所有的数据变化往往可以平滑...
2017-07-10 20:45:00 392
转载 已知的插件
Known Plugins 重要:Kibana插件接口处于不断发展的状态。由于高变化率,我们无法为插件提供向后兼容。Kibana强制安装的插件与Kibana本身的版本相匹配。插件开发人员必须为每个新的Kibana版本发布一个新版本的插件。 这个插件列表不能保证在你的Kibana版本上有效。相反,这些是已知在Kibana5.x的某个版本上工作的插件。Kibana安装程序将拒绝任...
2017-07-10 10:57:00 77
转载 Multi Match Query
Multi Match Query multi_match查询建议在match query之上,并允许多字段查询:GET /_search{ "query": { "multi_match" : { "query": "this is a test", 【1】 "fields": [ "subject", "mess...
2017-07-04 19:57:00 647
转载 Percentile Ranks Aggregation
Percentile Ranks Aggregation 一个multi-value指标聚合,它通过从聚合文档中提取数值来计算一个或多个百分比。这些值可以从特定数值字段中提取,也可以由提供的脚本生成。 注意:请参考百分比(通常)近视值(percentiles are (usually approximate))和压缩(Compression)以获得关于近视值的建议和内存使...
2017-07-03 19:38:00 454
转载 Match Phrase Prefix Query
Match Phrase Prefix Query match_phrase_prefix和match_phrase是相同的,除了它允许文本中最后一项使用前缀匹配。例如:GET /_search{ "query": { "match_phrase_prefix" : { "message" : "quick brow...
2017-06-29 10:30:00 1310
转载 Match Phrase Query
Match Phrase Query match_phrase查询分析文本并且从分析文本中创建一个phrase查询。例如:GET /_search{ "query": { "match_phrase" : { "message" : "this is a test" } }}...
2017-06-29 09:52:00 2588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人