2017-04-25 83 views
0

我severals文件爲:與蒙戈連接器過濾文件elasticsearch

{ 
"_id" : ObjectId("58ff164421a6ff18b2a3e8af"), 
"type" : "FAC", 
    "nda" : "a", 
    "c" : 15.0 
} 

{ 
    "_id" : ObjectId("58ff173121a6ff18b2a3e8b2"), 
    "type" : "CMDE", 
    "nda" : "r", 
    "c" : 15.0 
} 

是否有可能能夠傳輸只是一種類型的文檔elasticsearch?

+0

答案是肯定的查詢蒙戈DB文件!但你有什麼嘗試? – DhruvJoshi

+0

現在我不明白mongo連接器如何選擇要傳輸的文檔類型。我剛看到我們可以選擇這些字段。 –

回答

0

假設你是從MongoDB的

查詢文檔嘗試此查詢

db.collection.find({ "type" : "FAC" }) 

這會給你鍵入 「FAC」 的所有文檔。 如果您需要鍵入「CMDE」的所有文件試試這個

db.collection.find({ "type" : "CMDE" }) 

如果您正在使用MongoDB的接口,那麼你需要以下ES查詢

GET _search 
{ 
    "query": { 
    "filtered": { 
     "filter": { "term": { "type" : "FAC" }} 
       }, 
    "match_all": {} 
    } 
} 
+0

該解決方案從mongodb開始工作。但我想知道是否在mongo連接器中沒有查詢的可能性 –

+0

這正是查詢,我希望這樣做,但對於mongo連接器。因爲我想要elasticsearch上的文檔類型 –