2017年2月19日

摘要: 高层概念(High-Level Concepts) 和查询DSL一样,聚合(Aggregations)也拥有一种可组合(Composable)的语法:独立的功能单元可以被混合在一起来满足你的需求。这意味着需要学习的基本概念虽然不多,但是它们的组合方式是几近无穷的。 为了掌握聚合,你只需要了解两个主要 阅读全文
posted @ 2017-02-19 01:36 企久Terry 阅读(408) 评论(0) 推荐(0) 编辑

2017年2月14日

摘要: 简略版: cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始 阅读全文
posted @ 2017-02-14 23:06 企久Terry 阅读(585) 评论(0) 推荐(0) 编辑

2017年2月13日

摘要: Filter DSL term 过滤 term主要用于精确匹配哪些值,比如数字,日期,布尔值或 not_analyzed 的字符串(未经分析的文本数据类型): { "term": { "age": 26 }} { "term": { "date": "2014-09-01" }} { "term": 阅读全文
posted @ 2017-02-13 23:07 企久Terry 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 现在让我们来看看前缀匹配能够如何帮助全文搜索。用户已经习惯于在完成输入之前就看到搜索结果了 - 这被称为即时搜索(Instant Search, 或者Search-as-you-type)。这不仅让用户能够在更短的时间内看到搜索结果,也能够引导他们得到真实存在于我们的索引中的结果。 比如,如果用户输 阅读全文
posted @ 2017-02-13 22:34 企久Terry 阅读(508) 评论(0) 推荐(0) 编辑
摘要: template的使用 刚开始的时候,每次实验都去改/etc/elasticsearch/elasticsearch.yml配置文件。事实上在template里修改settings更方便而且灵活!当然最主要的,还是调节里面的properties设定,合理的控制store和analyze了。 temp 阅读全文
posted @ 2017-02-13 22:28 企久Terry 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本次分享主要包含两个方面的实战经验:索引性能和查询性能。 一. 索引性能(Index Performance) 首先要考虑的是,索引性能是否有必要做优化? 索引速度提高与否?主要是看瓶颈在什么地方,若是 Read DB(产生DOC)的速度比较慢,那瓶颈不在 ElasticSearch 时,优化就没那 阅读全文
posted @ 2017-02-13 22:20 企久Terry 阅读(146) 评论(0) 推荐(0) 编辑

2017年1月31日

摘要: 在利用XSL进行转换的过程中,匹配的概念非常重要。在模板声明语句 xsl:template match = ""和模板应用语句xsl:apply-templates select = "" 中,用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。 之所以要在XSL中引入XP 阅读全文
posted @ 2017-01-31 16:05 企久Terry 阅读(201) 评论(0) 推荐(0) 编辑

2016年12月17日

摘要: 更新 Update更新操作允许ES获得某个指定的文档,可以通过脚本等操作对该文档进行更新。可以把它看成是先删除再索引的原子操作,只是省略了返回的过程,这样即节省了来回传输的网络流量,也避免了中间时间造成的文档修改冲突。 下面就是更新的例子: 脚本更新 Es支持通过脚本更改文档的信息: 上面就是通过参 阅读全文
posted @ 2016-12-17 16:57 企久Terry 阅读(1945) 评论(0) 推荐(0) 编辑

2016年12月14日

摘要: ElasticSearch是一个基于Lucene的稳定的、分布式、RESTFul的搜索引擎。其实所谓的RestFul就是它提供URL供你调用(建立索引和进行检索),不过直接这样使用实在是太凶残了。所以,它也提供了一系列client包,相当于将curl请求封装了,client包支持的语言包括Java、 阅读全文
posted @ 2016-12-14 23:40 企久Terry 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下e 阅读全文
posted @ 2016-12-14 23:36 企久Terry 阅读(150) 评论(0) 推荐(0) 编辑

导航