本文为官方文档的译文加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.1。
1、系统级别及设置方面
1.1 es启动时,默认是作为一个前台程序启动。如果你想让es作为一个后台守护进程,需要在启动命令后面加-d参数。
1.2 命令行参数,默认不需要再加-Des.前缀。新的格式如下:
./bin/elasticsearch --node.name=search_1 --cluster.name=production |
1.3 在64位的linux系统上面,默认采用内存映射文件(mmapfs)作为底层的存储结构。请确保linux参数MAX_MAP_COUNT设置的足够大。因为在redhat系列和Debian系列的linux系统中,这个默认值是262144。
1.4 redhat和Debian系列的linux系统,安装elasticsearch,默认不是随系统自动启动。个人理解为采用rpm公用库安装的elasticsearch原来可能是随系统自动启动。
1.5 cluster.routing.allocation.disable_allocation, cluster.routing.allocation.disable_new_allocation 和cluster.routing.allocation.disable_replica_location这三个参数被合并成了一个参数,新的参数名称及取值如下:
cluster.routing.allocation.enable: all|primaries|new_primaries|none
个人只说一点,mongodb也采用了mmap作为底层的存储方法,这种文件系统跟传统的文件系统有一个很大的区别就是,减少操作系统作为中间人将数据传来传去的麻烦,程序可以直接将数据刷入磁盘或者将数据从磁盘加载到内存,而不用操作系统先把磁盘数据先加载到内核区,在传递到用户程序的缓冲区步骤。
有关内存映射文件的更多介绍及可能遇到的问题,可以查看我之前的博客,
Mongodb FAQ 存储(storage)篇
原文地址:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_system_and_settings.html
未完待续......
关于我,邯郸人。
对这类话题感兴趣?欢迎发送邮件至donlianli@126.com
请支持原创:http://www.iteye.com/blogs/subjects/elasticsearch-tutor
相关推荐
用于elasticsearch7.17.3这个版本的ik中文分词器,考虑到官网有时网络不稳定下载不下来,这里特意上传,方便大家使用; 目录结构如下: config -- 文件夹 plugin-security.policy plugin-descriptor.properties ...
安装这个插件的过程相对简单,通常包括下载 "elasticsearch-river-neo4j-1.2.1.1.zip" 压缩包,解压后将包含的 "elasticsearch-river-neo4j-master" 文件夹复制到 Elasticsearch 的 "plugins" 目录下,然后重启 ...
Elasticsearch(ES)是一款功能强大的全文搜索引擎,广泛应用于数据检索、数据分析等领域。为了提高搜索的准确性和便利性,Elasticsearch提供了丰富的分析插件,其中"elasticsearch-analysis-dynamic-synonym-7.2.0...
在IT领域,尤其是在搜索引擎优化和大数据分析中,Elasticsearch(ES)是一个广泛使用的开源全文检索引擎。它基于Lucene库,提供了分布式、实时、高可用性以及容错能力的数据存储和搜索解决方案。本篇文章将重点讲解...
Spring Data Elasticsearch 5.4.0设计时可能并未考虑到与Elasticsearch 5.4.1的完全兼容,导致在升级Elasticsearch到5.4.1后,系统报出"NoNodeAvailableException"错误,提示无法连接到任何节点。这个问题主要是由于...
Elasticsearch是一个强大的开源搜索引擎,广泛应用于数据存储和分析领域。为了增强其对文本的处理能力,特别是中文分词和语义理解,开发者通常会利用各种插件来扩展其功能。"elasticsearch-analysis-dynamic-synonym...
总的来说,"elasticsearch-analysis-ik-7.10.0.zip"是Elasticsearch 7.10.0版的一个关键组件,它提升了系统处理中文文本的能力,通过优化的分词算法,使得搜索和分析中文内容变得更加准确和高效。对于那些处理大量...
描述中的"作者自己编译"意味着这个插件是由个人开发者编译和发布的,可能并非官方版本,但它是基于Elasticsearch 7.12.1版本进行编译的,确保与该版本的Elasticsearch兼容。"欢迎大家学习交流"表明作者鼓励社区成员...
Elasticsearch 7.x相比6.x版本,引入了一些重要的变化和改进,包括: 1. 更改索引格式:从6.x的Lucene 7.x升级到7.x,这可能影响了插件的内部数据存储方式。 2. 分片分配策略优化:为了提高性能和可扩展性,7.x版本...
在IT领域,特别是搜索引擎优化和信息检索中,Elasticsearch是一个非常重要的工具,它是一个分布式、RESTful风格的搜索和分析引擎,广泛用于实时数据分析和全文检索。在本话题中,我们将聚焦于“ES同义词插件analysis...
`elasticsearch-analysis-dynamic-synonym-7.6.2`是一个专为ES7.6.2版本设计的动态同义词插件,旨在实现同义词的动态加载和管理,使得同义词库可以随着业务需求的变化而实时更新。 **一、动态同义词插件的作用** 1...
kettle 支持elasticsearch7.x 批量上传的插件,减压后放到data-integration\plugins 目录下即可
版本7.13.4是Elasticsearch的一个更新版本,它包含了各种优化和新特性,以提升搜索效率和系统稳定性。 安装Elasticsearch 7.13.4: 1. 首先,你需要下载`elasticsearch-7.13.4-linux-x86_64.tar.gz`压缩包。这个...
Elasticsearch(ES)作为一个开源的全文搜索引擎,因其强大的搜索功能和分布式特性而备受青睐。然而,对于中文这种复杂的语言,分词是搜索引擎理解文本的关键步骤。本文将详细介绍elasticsearch-analysis-ik-7.10.2...
同时,由于它兼容Elasticsearch的最新版本,因此也能享受到Elasticsearch在性能、稳定性和功能上的持续改进。 总之,Elasticsearch Analysis IK 8.11.0是一个强大且灵活的中文分词解决方案,通过精细的分词策略,它...
因此,理解并合理利用Elasticsearch的索引策略、分片和副本设置,以及查询优化技术,对于提升整体性能至关重要。 总的来说,elasticsearch-analysis-pinyin-7.4.0为Elasticsearch带来了强大的中文拼音分词功能,极...
#### 一、Elasticsearch 从 ES6 到 ES8 的升级与优化实践 **1.1 背景与挑战** 随着业务的发展和技术的进步,从 ES6 升级至 ES8 成为了必要之举。此次升级不仅要解决旧版本中存在的性能瓶颈和安全性问题,还需要...
《Elasticsearch分词器:elasticsearch-analysis-ik-7.16.2深度解析》 在信息爆炸的时代,搜索引擎的效能成为了数据检索的关键。Elasticsearch作为一款强大的开源搜索引擎,其灵活性和可扩展性备受青睐。而在中文...
elasticsearch-analysis-ik 是一个常用的中文分词器,在 Elasticsearch 中广泛应用于中文文本的分析和搜索。下面是 elasticsearch-analysis-ik 分词器的几个主要特点: 中文分词:elasticsearch-analysis-ik 是基于...