画像とファイルのアップロード/ダウンロードを使用してElasticsearchでアプリを構築したいと考えています。ユーザーがイメージやドキュメント(PDF、Wordなど)をアップロードし、イメージが保存され、後でユーザーと管理者によって取得されます。 Elasticはファイルや画像からデータをインポート/取り込むことができますが、画像/ファイル自体をアップロードして取得できるかどうかはわかりません。私はそれが可能かどうかを知る必要があります。そうでなければ、私のアプリに別のシステムを組み込む必要があります。Elasticsearchで画像と文書のアップロード/ダウンロード
0
A
答えて
2
まず、メディアファイルを格納するためのアタッチメントプロセッサをelasticsearchに取り込む必要があります。
So first you need to install elasticsearch plugin.
sudo bin/elasticsearch-plugin install ingest-attachment
ここ
PUT _ingest/pipeline/attachment
{
"description" : "Extract attachment information",
"processors" : [
{
"attachment" : {
"field" : "data"
}
}
]
}
この取り込みパイプラインプロセッサの後に "データ" あなたは、メディアファイルを格納したいあなたの提出の名前です。
これで、文書を正常にインデックスに挿入できます。例えば、
PUT my_index/my_type/my_id?pipeline=attachment
{
"data": "e1xydGYxXGFuc2kNCkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0DQpccGFyIH0="
}
データフィールドには、メディアファイルのエンコードされたBase64文字列が必要です。
まず、メディアファイルをバイト配列に変換してBase64でエンコードされた文字列に変換する必要があります。
ソースは次のとおりです。Attachment in elasticsearch
0
私はおそらくここに私の答えを見つけた:Storing images in an index
を、それは可能、しかし、非効率的だように見えます。
0
ESはファイルシステムではなく、単なる検索エンジンなので、ファイルを保存することができます。
関連する問題
- 1. サンドキャッスルの画像文書
- 2. グループElasticSearch文書
- 3. 白黒画像文書クラスタリング
- 4. Elasticsearch他の文書geo_shape
- 5. は、グレースケールのテキスト文書画像
- 6. elasticsearch文書をアップする
- 7. Windows dockerの画像ElasticSearch vm max map coun
- 8. Logstash elasticsearchで文書を更新する
- 9. PHPでの画像の挿入文を書く
- 10. 文書と画像をPDFに変換するPHPスクリプト
- 11. 文書更新時のElasticSearch/Kibanaフィールド
- 12. Elasticsearch Date Historam最初の文書
- 13. C#画像認識性能 - 画像リストと画像辞書を比較する
- 14. 画像をQRコードでバックグラウンドスレッドの文書ディレクトリに保存
- 15. 条件付きで画像をXatafaceのPHPWord文書に挿入
- 16. 画像圧縮用のMATLABで画像を書き込む
- 17. PythonでコピーするときにExcel文書で画像が消える
- 18. 親文書を検索するElasticSearchクエリ
- 19. IOSスウィフトで画像を共有するPDF文書
- 20. 文書ではなく画像を含むスクロールDIV
- 21. PNG画像には文書タイプが必要ですか?
- 22. プログラムでRTF文書に画像を追加する
- 23. ココアでHTML文書を画像に変換するには
- 24. 1つの文書を別の文書に挿入するとVBA画像が失われる
- 25. 注文画像
- 26. 画像とHTML文書を抽出する正規表現が必要です
- 27. SwiftでMicrosoft Word文書を.png画像としてレンダリングする方法
- 28. Microsoft Word Interop - 文書内のすべての画像を圧縮
- 29. Telerikのコンボボックス - 画像と文字列
- 30. Google Play、タブレットと画像注文のスクリーンショット
私はあなたが私はこれを実行するのは非効率的であり得ることを、弾性検索チームによって知らされたものに注意することができます場合は、正しい答えとしてこれを選択するために幸せになります。 – BBaysinger