- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 ElasticSearch基础6:Bucket桶聚合
Bucket aggregations 桶聚合Bucket聚合不像metrics聚合那样计算字段上的度量,而是创建文档的Bucket。每个bucket都与一个标准(取决于聚合类型)相关联,该标准确定当前上下文中的文档是否“落入”其中。换句话说,bucket有效地定义了文档集。除了bucket本身,bucket聚合还计算并返回“落入”每个bucket的文档数。与度量聚合不同,Bucke...
2020-01-14 16:41:00 362
原创 ElasticSearch基础5:聚合指标度量(Metrics Aggregations)
聚合类似于 DSL 查询表达式,聚合也有 可组合 的语法:独立单元的功能可以被混合起来提供你需要的自定义行为。这意味着只需要学习很少的基本概念,就可以得到几乎无尽的组合。要掌握聚合,你只需要明白两个主要的概念:桶(Buckets)满足特定条件的文档的集合指标(Metrics)对桶内的文档进行统计计算这就是全部了!每个聚合都是一个或者多个桶和零个或者多个指标的组合。翻译成粗略的...
2020-01-13 15:58:00 470
原创 ElasticSearch基础4:相关度
相关度评分背后的理论Lucene(或 Elasticsearch)使用 布尔模型(Boolean model) 查找匹配文档,并用一个名为 实用评分函数(practical scoring function) 的公式来计算相关度。这个公式借鉴了 词频/逆向文档频率(term frequency/inverse document frequency) 和 向量空间模型(vector s...
2020-01-10 16:16:00 471
原创 ElasticSearch基础3:全文搜索
全文搜索所有查询会或多或少的执行相关度计算,但不是所有查询都有分析阶段。和一些特殊的完全不会对文本进行操作的查询(如 bool 或 function_score )不同,文本查询可以划分成两大家族:基于词项的查询如 term 或 fuzzy 这样的底层查询不需要分析阶段,它们对单个词项进行操作。用 term 查询词项 Foo 只要在倒排索引中查找 准确词项 ,并且用 ...
2020-01-09 18:17:00 116
原创 ElasticSearch基础2:查询和过滤初步
组合查询组合多查询现实的查询需求从来都没有那么简单;它们需要在多个字段上查询多种多样的文本,并且根据一系列的标准来过滤。为了构建类似的高级查询,你需要一种能够将多查询组合成单一查询的查询方法。你可以用 bool 查询来实现你的需求。这种查询将多查询组合在一起,成为用户自己想要的布尔查询。它接收以下参数:must 文档 必须 匹配这些条件才能被包含进来。...
2020-01-09 15:10:00 92
原创 ElasticSearch基础1:初步
创建索引和文档注意:在7.x以后去掉了type的概念过期的用法:PUT /megacorp/employee/1提示types过期:Specifying types in document index requests is deprecated, use the typeless endpoints instead (/{index}/_doc/{id}, /{...
2020-01-07 18:01:00 608
Liferay7门户集成Activiti BPM用户组同步
2016-12-19
Liferay7门户集成Activiti BPM展示流程列表功能
2016-12-15
Liferay开发持久化层和服务层演示Demo代码
2016-02-03
Java Web Project开发WebSocket服务端/客户端
2016-01-15
C#使用七牛云存储上传下载文件
2016-01-14
ASP.NET MVC 在线录音录像(音视频录制并上传)
2016-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人