如何保存我对新索引应用过滤器的值?
图片通过过滤功能只提取我想要的值。 我想将此提取的值保存到新索引中。
非常感谢您让我知道。
GET 0503instgram_csv/_search?_source=message&filter_path=hits.hits._source
答案 0 :(得分:0)
您可以使用 Reindex Api,您可以创建具有所需映射和设置的新索引,然后将包含摄取数据的旧索引投影到您刚刚创建的新索引中。源和目标可以是任何预先存在的索引、索引别名或新索引。但是,源和目标必须不同。考虑下面的例子,我们创建了一个名为“new_index”的新索引,在 PUT 属性 Api 中有一些基本的映射。
PUT /new_index
{
"settings": {
"number_of_shards": 1
},
“mappings”: {
"properties": {
"name":{
"type": "text"
},
"id":{
"type": "integer"
},
"paid": {
"type": "object"
}
}
最后,您的 Reindex Api 可能如下所示。
POST _reindex
{
"source": {
"index": "old_index"
},
"dest": {
"index": "new_index"
}
}