文章分类 - 09-项目-Elasticsearch
关于搜索技术的文章
摘要:目录 一 ES简介 1 ES简介 2 ES的特性 3 ES的架构 4 ES的核心概念 二 索引数据结构 1 单词 - 文档矩阵 2 倒排索引基本概念 3 倒排索引简单实例 4 单词词典 三 集群(Cluster) 1 发现机制 2 节点角色 3 脑裂现象 四 elasticsearch集群扩容和容灾
阅读全文
摘要:遇到这样的现象: By default, Elasticsearch will re-assign shards to nodes dynamically. However, if you've disabled shard allocation (perhaps you did a rolling
阅读全文
摘要:#config目录下有2个配置文件:es的配置文件(elasticsearch.yml) 和日志配置文件(logging.yml ) ## cluster name ##配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属
阅读全文
摘要:es在查询时,可以指定搜索类型为QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。那么这4种搜索类型有什么区别? 分布式搜索背景介绍: ES天生就是为分布式而生,但分布式有分布式的缺点。比如要搜索
阅读全文
摘要:Elasticsearch集群的概念(cluster) 在一个分布式系统里面,可以通过多个elasticsearch运行实例组成一个集群,这个集群里面有一个节点叫做主节点(master),elasticsearch是去中心化的,所以这里的主节点是动态选举出来的,不存在单点故障。 在同一个子网内,只需
阅读全文
摘要:ElasticSearch性能优化主要分为4个方面的优化。 一、服务器部署 二、服务器配置 三、数据结构优化 四、运行期优化 一、服务器部署 1、增加1-2台服务器,用于负载均衡节点 elasticSearch的配置文件中有2个参数:node.master和node.data。这两个参 数搭配使用时
阅读全文
摘要:Elasticsearch 是最近两年异军突起的一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建。最近研究了一下,感觉 Elasticsearch 的架构以及其开源的生态构建都有许多可借鉴之处,所以整理成文章分享下。本文的代码以及架构分析主要基于 Elasticsea
阅读全文
摘要:1. elasticsearch里面的search_type:The type of the search operation to perform. It can be: dfs_query_then_fetch,dfs_query_and_fetch,query_then_fetch,query
阅读全文
摘要:Elasticsearch数据类型 Elasticsearch自带的数据类型是Lucene索引的依据,也是我们做手动映射调整的依据。映射中主要就是针对字段设置类型以及类型相关参数。 1.JSON基础类型如下: 字符串:string数字:byte、short、integer、long、float、do
阅读全文
摘要:这篇文章详细介绍了如何创建索引和某个类型的映射。 下文中[address]指代elasticsearch服务器访问地址(http://localhost:9200)。 1 创建索引 1.1 简单创建语句 curl -XPUT [address]/blog 1.2 带参数的创建语句 curl -XPU
阅读全文
摘要:程序中大多的实体或对象能够被序列化为包含键值对的JSON对象,键(key)是字段(field)或属性(property)的名字,值(value)可以是字符串、数字、波尔类型、另一个对象、值数组或者其他特殊类型,比如表示日期的字符串或者表示地理位置的对象。 文档元数据(Document MetaDat
阅读全文
摘要:Elasticsearch简介 Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上
阅读全文
摘要:Solr支持的特性如下: Solr支持的特性如下: Data Handling 使用模式或无模式,都很容易定义字段类型,分析流程和文档结构,从而帮助你的搜索应用程序成功。 模式 Solr 同时支持无模式和模式。 无模式(数据驱动模式)能够方便的切换到使用配置模式的生产环境。 字段类型 Solr可以很
阅读全文
摘要:1.Solr基本概念 Solr是一种开放源码的、基于Lucene的搜索服务器。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。 官网:http://lucene.apache.org/solr/ Solr全文检索基本原理: http://www.importnew.com/12707.ht
阅读全文
摘要:可以带着下面问题来阅读: 1.搜索为什么使用solr? 2.一个索引越来越大,solr是如何应对的? 3.Solr是什么,一句话描述? 4.solr比Lucene有什么优势? 一、Lucene与solr有什么不一样首先Solr是基于Lucene做的,Lucene是一套信息检索工具包,但并不包含搜索引
阅读全文