我的彈性搜索索引中有兩個不同的管道,has_pls 和 has_age。我知道可以使用字串將管道應用于傳入的檔案,就像這樣es.create(index=index, id=ID, body=body, pipeline="has_pls")。
我正在考慮將兩個管道應用于傳入的檔案,但查看檔案https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html,它似乎是 create api只需要一個字串并需要一個管道。雖然我可以將兩個管道腳本合并為一個,但我想知道是否可以像這樣同時應用兩個管道es.create(index=index, id=ID, body=body, pipeline=["has_pls", "has_age"])。
uj5u.com熱心網友回復:
您可以做的是創建一個參考兩個管道的管道
PUT _ingest/pipeline/main-pipeline
{
"processors" : [
{
"pipeline" : {
"name": "has_pls"
}
},
{
"pipeline" : {
"name": "has_age"
}
}
]
}
然后你可以像這樣參考它:
es.create(index=index, id=ID, body=body, pipeline="main-pipeline").
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/363500.html
上一篇:無法為資料流分配彈性搜索索引
