作者:mobiledu2502926333 | 来源:互联网 | 2023-10-16 23:18
我在MySQL中有一个很大的字段,并且不想将原始值保存到ElasticSearch。是否有像Lucene Field.Store.NO
一样的方法?
谢谢。
您只需要相应地定义“ store”映射,例如。 :
PUT your-index
{
"mappings": {
"properties": {
"some_field": {
"type": "text","index": true,"store": false
}
}
}
}
您可能还想禁用_source
字段:
#disable-source-field
_source字段包含在索引时间传递的原始JSON文档主体,尽管非常方便,但是source字段的确会在索引内产生存储开销。
因此,可以按以下方式禁用它:
PUT your-index
{
"mappings": {
"_source": {
"enabled": false
}
}
}