2024.12.11
根据您提供的索引配置信息,下面是一个重新编写的Elasticsearch索引创建语句:
PUT /items
{
"aliases": {},
"mappings": {
"properties": {
"brand": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"category": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"commentCount": {
"type": "long"
},
"id": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"image": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"isAD": {
"type": "boolean"
},
"name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"price": {
"type": "long"
},
"sold": {
"type": "long"
},
"updateTime": {
"type": "long"
}
}
},
"settings": {
"index": {
"routing": {
"allocation": {
"include": {
"_tier_preference": "data_content"
}
}
},
"number_of_shards": 1,
"number_of_replicas": 1
}
}
}
这个语句使用了PUT /items
来创建名为items
的索引。它包含了您提供的映射和设置,但是去除了provided_name
、creation_date
、uuid
和version
这些字段,因为这些字段通常由Elasticsearch在创建索引时自动生成和管理。
请注意,您可能需要根据您的Elasticsearch集群的配置和需求调整settings
中的number_of_shards
和number_of_replicas
的值。此外,如果您的集群版本与您提供的配置中的版本不同,您可能需要调整settings
以适应您的集群版本。