我正在使用NodeJS elasticsearch
包與ElasticSearch進行交互。我有一個有file
字段的文檔。我希望能夠將文件上傳到索引,但我發現的唯一方法是使用elasticsearch-mapper-attachment插件。如何在不使用Base64的情況下在ElasticSearch中索引二進制文件
問題是,如果我使用它,我必須加載內存中的整個文件,將其編碼到Base64,然後將字符串傳遞給ElasticSearch。
我希望能夠將流傳遞給ElasticSearch(引用任何二進制文件:pdf,xls,doc,ppt)。
ES不會爲你做。你的文件有多大? – Val
嗯所以唯一的方法是用base64字符串? 我不確定文件大小。比方說1GB,但如果有10000個用戶上傳了一個大文件,我不得不在內存中加載很多內容。 – diugalde
您是否希望附件只是沿着索引存儲或實際索引並可搜索? – Andrey