1

可以使用 Elasticsearch 模板进行索引排序 https://www.elastic.co/guide/en/elasticsearch/reference/master/index-modules-index-sorting.html

4

2 回答 2

1

我猜您的问题针对的是 Spring Data Elasticsearch,因为您相应地对其进行了标记。

Spring Data Elasticsearch 目前不支持管理索引模板,Jira中有一张票支持这一点。

您当然可以在 ES 中手动添加索引模板,如 Val 的答案所示。

于 2019-10-01T10:49:37.680 回答
1

是的,索引排序就像任何其他设置一样,可以在索引模板中指定:

PUT _template/mytemplate
{
    "index_patterns": ["myindex"],
    "aliases": {},
    "settings" : {
        "index" : {
            "number_of_shards": 2,
            "number_of_replicas": 1,
            "sort.field" : "date", 
            "sort.order" : "desc" 
        }
    },
    "mappings": {
        "properties": {
            "date": {
                "type": "date"
            }
        }
    }
}
于 2019-09-26T05:39:18.637 回答