gpt4 book ai didi

elasticsearch - 为Elasticsearch定义合并策略参数

转载 作者:行者123 更新时间:2023-12-02 22:42:29 24 4
gpt4 key购买 nike

根据http://www.elasticsearch.org/guide/reference/index-modules/merge/
我可以控制合并策略和合并策略的参数。

我不清楚该怎么做。
创建索引时,如果要限制段的大小,可以执行以下操作:

curl -XPUT 'http://ec2-23-22-207-150.compute-1.amazonaws.com:9200/my_index/' -d '{
"settings" : {"index":{
"number_of_shards" : 10,
"number_of_replicas" : 2,
"merge":{"policy":{"max_merged_segmentss" : "2gb"}}}
}
}'

这似乎有效。这样:
curl -XGET 'http://localhost:9200/my_index/_settings?pretty=true'

产量:
{
"my_index" : {
"settings" : {
"index.number_of_replicas" : "2",
"index.number_of_shards" : "10",
"index.merge.policy.max_merged_segment" : "2gb",
"index.version.created" : "900199"
}
}
}

但是,如果我改为使用一些随机标志 max_merged_segment更改 some_random,它将仅产生:
{
"my_index" : {
"settings" : {
"index.number_of_replicas" : "2",
"index.number_of_shards" : "10",
"index.merge.policy.some_random" : "2gb",
"index.version.created" : "900199"
}
}
}

这使我怀疑我做错了什么。

另外,我将如何更改实际的合并策略,例如从 tiered更改为 log_byte_size?我可以在运行时执行此操作,还是只能在创建索引时执行此操作?

最佳答案

关于elasticsearch - 为Elasticsearch定义合并策略参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17027671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com