Elasticsearch性能优化:实战策略与最佳实践
{
"settings": {
"index": {
"number_of_shards": 3,
"number_of_replicas": 2
}
},
"mappings": {
"properties": {
"content": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"last_modified": {
"type": "date"
},
"price": {
"type": "scaled_float",
"scaling_factor": 100
}
}
}
}
这个JSON示例展示了如何在Elasticsearch中创建一个索引,并定义了几个字段的映射。其中包括了一个"content"字段,它既可以被搜索也可以被聚合,同时还有一个关键字字段用于精确匹配。"last\_modified"字段被设置为日期类型,"price"字段使用scaled_float
类型来避免浮点数精度问题。这个例子展示了如何优化索引的结构和字段映射来提高搜索性能。
评论已关闭