`

Elasticsearch初始化配置

阅读更多
构建ES集群环境经常用到的配置:
1.action.auto_create_index --配置是否自动创建索引(true OR false);
2.gateway.type -- (fs, none, local);
3.cluster.routing.schedule 如(50ms), 发现新节点时间



Settings settings = settingsBuilder()
                .put("discovery.type", "zen") //发现集群方式
                .put("discovery.zen.minimum_master_nodes", 2) //最少有2个master存在
                .put("discovery.zen.ping_timeout", "200ms") //集群ping时间,太小可能会因为网络通信而导致不能发现集群
                .put("discovery.initial_state_timeout", "500ms")
                .put("gateway.type", "local")
                .put("index.number_of_shards", 1)
                .put("action.auto_create_index", false)
                .put("cluster.routing.schedule", "50ms")
                .build();



改变shards数目:

client.admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put("index.number_of_replicas", 2)).execute().actionGet();



使用Mongodb River时,可设置 river.mongodb: TRACE 打开日志。

ES常量设置:
index.cache.query.parser.type 查询分析缓存类型, 分为:JVM级别, resident的和NULL。
index.cache.field.max_size 设置大小,配置为soft时用。
index.cache.field.expire 可设置为null,表示永不过期。
index.cache.field.type 值集合:{resident, soft, none} 分别为常驻式、驱逐式、无缓存
index.cache.filter.type (none, weighted)
index.codec.postings_format.type (BloomFilterPostingsFormatProvider,DirectPostingsFormatProvider, MemoryPostingsFormatProvider, Lucene40PostingsFormatProvider, Pulsing40PostingsFormatProvider)
cluster.routing.operation.type
cluster.routing.operation.hash.type (DjbHashFunction, SimpleHashFunction)
index.analysis.char_filter
index.cache.id.type (SimpleIdCache)

index.merge.policy.type 
                "index.merge.policy.min_merge_size",
                "index.merge.policy.max_merge_size",
                "index.merge.policy.max_merge_docs",
                "index.merge.policy.merge_factor",
                "index.compound_format"

                "index.merge.policy.min_merge_docs",
                "index.merge.policy.max_merge_docs",
                "index.merge.policy.merge_factor",
                "index.compound_format"

                "index.merge.policy.expunge_deletes_allowed",
                "index.merge.policy.floor_segment",
                "index.merge.policy.max_merge_at_once",
                "index.merge.policy.max_merge_at_once_explicit",
                "index.merge.policy.max_merged_segment",
                "index.merge.policy.segments_per_tier",
                "index.merge.policy.reclaim_deletes_weight",
                "index.compound_format"

index.merge.scheduler.type

index.similarity.type
monitor.dump.type

cluster.routing.operation.type
index.engine.type
index.store.type (ram, memory, fs, simplefs, niofs, mmapfs)
transport.type
分享到:
评论

相关推荐

    ES8328寄存器配置

    本文将介绍ES8328的寄存器配置流程,并提供一些推荐的设置参数。 首先,寄存器配置序列包括多个步骤,其中包括启动编解码器模式、录音模式、播放模式、旁路模式,以及待机模式下的电源关闭和恢复序列。 1. 启动编...

    es安装教程:单点部署es、部署kibana、以及IK分词器

    初始化ES实例,运行`bin/elasticsearch-plugin install analysis-ik`安装IK分词器(稍后会详细讲解)。然后,启动ES服务,执行`bin/elasticsearch`。 ## 二、部署Kibana ### 2.1 下载Kibana 同样,访问官方页面...

    c8051f340串口和端口初始化

    其中,串口功能对于实现设备间的通信至关重要,而端口初始化则关系到硬件I/O的配置和控制。 ### 串口(UART)初始化 1. **UART配置寄存器** - `SCON`:串行控制寄存器,用于设置串口的工作模式、数据位数、奇偶...

    elasticsearch7.14

    - 编写初始化脚本,包括 Elasticsearch 的启动、停止命令,以及工作目录、用户和权限设置。 5. **配置文件**: - 修改 `/usr/share/elasticsearch/config/elasticsearch.yml` 配置文件。主要配置包括: - `...

    最新版windows elasticsearch-7.11.1-windows-x86_64.zip

    注意,首次启动可能需要等待一段时间,因为Elasticsearch会初始化索引模板和设置。 配置Elasticsearch: 在`config/elasticsearch.yml`中,你可以进行以下常见配置: - 修改`network.host`以指定Elasticsearch监听...

    C8051fXXX中UART0,UART1详细初始化(已经调试了).txt

    本文件将详细介绍这两个UART接口的初始化过程,包括必要的时钟设置、端口配置、定时器配置以及波特率设置等关键步骤。 ### 二、系统时钟初始化 在进行UART初始化之前,首先需要确保系统的时钟正确配置。这通过`...

    最新版linux elasticsearch-7.9.3-linux-x86_64.tar.gz

    - 使用`bin/elasticsearch-setup-passwords interactive`命令初始化默认的管理员用户和密码。 4. **集群与节点**: - 多个Elasticsearch实例可以组成一个集群,通过`cluster.name`配置项指定集群名。 - 节点间的...

    Elasticsearch 7.x 单机多node部署步骤 X-Pack设置用户密码+安装包

    之后,使用`bin/elasticsearch-setup-passwords interactive`命令初始化默认用户和密码。 7. **启动节点**: 分别启动每个节点,使用`bin/elasticsearch`命令。查看`http://localhost:9200/_cat/nodes`确认所有节点...

    1 ElasticSearch 安装

    - `cluster.initial_master_nodes`: 初始化新的集群时需要此配置来选举master。 ##### 3.6 修改系统配置文件 由于新创建的用户可能有默认的资源限制,如最大可创建文件数和最大虚拟内存大小,这些限制可能会导致...

    ElasticSearch.zip

    4. 初始化目录权限,确保Elasticsearch可以读写数据目录,例如:`sudo chown -R elasticsearch:elasticsearch /path/to/data`。 5. 启动Elasticsearch服务,使用 `./bin/elasticsearch` 命令(需在Elasticsearch解压...

    springboot+elasticsearch

    在描述中提到,“es+springboot+mysql 实现mysql数据同步es,然后查询es数据各种demo实现”,这表明项目旨在实现在MySQL数据库和Elasticsearch之间进行数据同步,同时提供了查询Elasticsearch数据的各种示例代码。...

    SSM框架与ElasticSearch 无缝链接 并提供查询工具类

    3. **创建工具类**:编写一个Elasticsearch的工具类,用于封装RESTClient的初始化、索引操作、查询操作等方法。 4. **使用工具类**:在业务代码中,通过工具类调用Elasticsearch的相关功能,例如搜索、插入、更新或...

    ElasticSearch 重写IK分词器源码设置mysql热词更新词库1

    在`org.wltea.analyzer.dic.Dictionary`单例类中,我们需要在初始化方法`initial`中创建一个自定义线程并启动,以便定期检查和更新词库。 **3. 使用MySQL作为热词库** 考虑到IK内置和外置词库的局限性,我们可以...

    Springboot集成elasticsearch

    在应用启动时,我们可以使用`@PostConstruct`注解的方法来初始化数据或者同步数据库中的数据到Elasticsearch: ```java @Component public class ElasticsearchInitializer { @Autowired private UserRepository...

    springboot+es实现对word,pdf,txt等文件的非结构化数据全文内容检索

    在`es服务配置非数据性结构.txt`中,可能包含了Elasticsearch集群的配置细节,如节点设置、索引模板、映射配置等。而`sprintboot-elasticsearch`可能是Spring Boot项目中的相关代码示例,包含了上述步骤的实现。 总...

    elasticsearch-7.1.0-windows-x86_64.zip

    - 解压"elasticsearch-7.1.0"文件夹到任意位置,设置环境变量`ES_PATH_CONF`指向配置文件夹。 - 修改`config/elasticsearch.yml`配置文件,如设置集群名称、网络监听地址等。 - 配置JVM内存,修改`jvm.options`...

    elasticsearch6.5.4配置 ik 和 search-guard

    **Elasticsearch 6.5.4:中文分词与Search Guard安全配置详解** Elasticsearch,一个强大的开源分布式搜索引擎,以其高效、可扩展和易用性而受到广泛欢迎。在处理中文数据时,通常需要配合合适的中文分词器来实现...

    ElasticSearch 8.6集群搭建过程

    二、操作系统初始化配置 1. 关闭防火墙和SELinux,执行以下命令: - systemctl stop firewalld && systemctl disable firewalld - setenforce 0 - sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/...

Global site tag (gtag.js) - Google Analytics