![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索
文章平均质量分 69
hero_zheng
这个作者很懒,什么都没留下…
展开
-
Elasticsearch学习(一)
Elasticsearch简介Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。E原创 2016-06-13 22:50:12 · 411 阅读 · 0 评论 -
Elasticsearch学习(二)
检查文档是否存在检查文档是否存在——你对内容完全不感兴趣——使用HEAD方法来代替GET。HEAD请求不会返回响应体,只有HTTP头: 如果不存在,则返回404 使用get查询,如果存在,则返回对用的数据结构: 新增索引自定义ID 文档通过index API被索引——使数据可以被存储和搜索。首先我们需要决定文档所在,文档通过其_index、_type、_id唯一确定。们可以自己提供原创 2016-07-17 23:26:41 · 308 阅读 · 0 评论 -
Elasticsearch学习(三)
这篇文章主要是学习搜索使用返回结构说明hits响应中最重要的部分是hits,它包含了total字段来表示匹配到的文档总数,hits数组还包含了匹配到的前10条数据。hits数组中的每个结果都包含_index、_type和文档的_id字段,被加入到_source字段中这意味着在搜索结果中我们将可以直接使用全部文档。这不像其他搜索引擎只返回文档ID,需要你单独去获取文档。每个节点都有一个_score字段原创 2016-08-14 23:49:13 · 447 阅读 · 0 评论 -
Elasticsearch学习(四)
Elasticsearch的mapping一旦创建,只能增加字段,而不能修改已经mapping的字段。如果已经在线上运行着,我们想修改mapping字段的类型或者结构,那我们该怎么做呢?如果数据量小,可以快速删除索引,并重新构建新的索引,然后再把数据同步到索引中。如果数据量非常庞大,显然这种方式存在问题。如何不停服务重建索引是我们要考虑的问题。当我们的程序访问索引库时,考虑使用别名来访问,而不要使用原创 2016-09-08 10:35:54 · 295 阅读 · 0 评论