博客专栏  >  云计算/大数据   >  ElasticSearch日记

ElasticSearch日记

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。

关注
8 已关注
19篇博文
  • [ElasticSearch2.x]Queries vs Filters

    1. 查询与过滤Elasticsearch 使用的查询语言(DSL) 拥有一套查询组件(queries),这些组件可以以无限组合的方式进行搭配(mixed and matched)。这套组件可以在以下...

    2017-05-15 10:54
    365
  • [ElasticSearch2.x]Filter之Filter原理

    1. FilterBuilders废弃org.elasticsearch.index.queries.FilterBuilders从ElasticSearch2.0开始已被删除,作为查询和过滤器组合的...

    2017-05-17 10:16
    642
  • [ElasticSearch2.x]Filter之Cache

    过滤器(Filter)的核心实际是采用一个bitset记录与过滤器匹配的文档。当Elasticsearch确定一个bitset可能会在将来被重用时,它将被直接缓存在内存中供以后使用。一旦缓存,这些bi...

    2017-05-17 10:18
    309
  • [ElasticSearch]搜索

    1. 空搜索测试数据:https://gist.github.com/clintongormley/85792811.1 搜索最基本的搜索API是空搜索(empty search),它没有指定任何的查...

    2017-05-19 19:30
    711
  • [ElasticSearch]Search之分页

    之前的文章[ElasticSearch]搜索我们知道,我们的空搜索匹配到集群中的13个文档。 但是,命中数组中只有10个文档(文章只显示了2条数据,故意省略掉)。 我们如何查看其他文档呢?与SQL使用...

    2017-05-19 20:08
    1131
  • [ElasticSearch2.x]分析与分析器(Analyzer)

    1. 分析过程 分析(analysis)是这样一个过程: (1)首先,标记化一个文本块为适用于倒排索引单独的词(term) (2)然后标准化这些词为标准形式,提高它们的“可搜索性”或“查全率”...

    2016-10-19 10:43
    2102
  • [ElasticSearch]倒排索引

    Elasticsearch使用一种叫做倒排索引(inverted index)的结构来做快速的全文搜索。倒排索引由在文档中出现的唯一的单词列表,以及对于每个单词在文档中的位置组成( An inver...

    2016-10-19 11:38
    1492
  • [ElasticSearch2.x]映射(Mapping)

    为了能够把日期字段处理成日期,把数字字段处理成数字,把字符串字段处理成全文本(Full-text)或精确(Exact-value)的字符串值,Elasticsearch需要知道每个字段里面都包含什么数...

    2016-10-19 16:42
    3675
  • [ElasticSearch]精确值与全文文本

    Elasticsearch中的数据可以大致分为两种类型:精确值和全文文本。 1. 精确值(Exact values) 精确值是精确的,正如它的名字一样。比如一个日期或一个用户ID,也可以包含精...

    2016-10-19 17:35
    1228
  • [ElasticSearch]原理之分布式文档存储(Distributed Document Store)

    之前的文章中,我们已经知道如何存储数据到索引中以及如何检索它。但是我们掩盖了数据存储到集群中以及从集群中获取数据的具体实现的技术细节(But we glossed over many technica...

    2016-10-24 21:00
    852
  • [ElasticSearch2.x]副本分片

    1. 副本分片到目前为止,我们只讨论了主分片,但是我们还有另一个工具:副本分片。 副本分片的主要目的是为了故障转移(failover),如深入集群生命周期所述:如果持有主分片的节点死亡,则将其副本提升...

    2017-05-10 09:58
    419
  • [ElasticSearch]Java API之TermQuery

    1. 词条查询(Term Query)  词条查询是ElasticSearch的一个简单查询。它仅匹配在给定字段中含有该词条的文档,而且是确切的、未经分析的词条。term 查询 会查找我们设定的...

    2016-10-18 20:52
    3766
  • [Elasticsearch]Elasticsearch+kibana+marvel安装

    1. 检查JDK版本 使用如下命令检验JDK版本: xiaosi@Qunar:~$ java -versionjava version "1.7.0_40"Java(TM) SE Runtime...

    2016-06-23 23:04
    5615
  • [ElasticSearch]ElasticSearch插件之Head

    1. 安装 1.1 不同版本安装方式不同 (1)Elasticsearch 5.x: site plugins are not supported. Run elasticse...

    2016-10-11 09:43
    2025
  • [ElasticSearch]那些年踩过的ElasticSerch坑

    1. 索引名称错误 1.1 代码 xiaosi@Qunar:~$ curl -XPUT 'localhost:9200/Quanr/employee/1'  '> {>     "first_nam...

    2016-10-12 22:30
    3434
  • [ElasticSearch]Term精确匹配中文字符串短语

    1. 给定数据 curl -XPUT 'localhost:9200/test-index/stu/1' -d'{ "name":"陈泽鹏", "sex":"boy", "coll...

    2016-07-06 20:46
    5760
  • [ElasticSearch2.x]Java API 之 索引管理

    ElasticSearch为了便于处理索引管理(Indices administration)请求,提供了 org.elasticsearch.client.IndicesAdminClient接口...

    2016-10-11 20:33
    7013
  • [ElasticSearch]Java API 之 索引文档 (Index API)

    Index API 允许我们存储一个JSON格式的文档,使数据可以被搜索。文档通过index、type、id唯一确定。我们可以自己提供一个id,或者也使用Index API 为我们自动生成一个。 这...

    2016-10-13 13:25
    4423
  • [ElasticSearch]Java API 之 滚动搜索(Scroll API)

    一般搜索请求都是返回一"页"数据,无论数据量多大都一起返回给用户,Scroll API可以允许我们检索大量数据(甚至全部数据)。Scroll API允许我们做一个初始阶段搜索并且持续批量从Elasti...

    2016-10-13 21:41
    6396

MyBatis日记
811991
Spring实战系列
2045721
Maven实战
1020126
Java开发之路
3658982
华为机试练习题
73140235
算法系列
3373713
ACM-UVA
2228839
LeetCode
160251849
剑指Offer
3777525
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部