Right now, file names are indexed for search but the contents are not. It would be nice if the contents of files were also indexed, at least for the most common text-based files types, e.g. txt, pdf, doc, xls, csv, etc.
Any plans for this?
Right now, file names are indexed for search but the contents are not. It would be nice if the contents of files were also indexed, at least for the most common text-based files types, e.g. txt, pdf, doc, xls, csv, etc.
Any plans for this?
No plans for this at the moment.
“Me, too”
We’d like to have attachments (in our case, PDF’s) indexed for the search engine, too.
This is very much an enterprise customer type feature. We don’t have concrete plans here with a timeline, I am uncertain what would happen to Postgres with huge PDF documents.
Certainly something we have thought about over the years and may get to over the next few years.
まだですが、プラグインで構築することは非常に可能です。
このようなプラグインを開発する場合、どこから始めますか? Discourseのコードには全く慣れていないので、UploadCreatorにフックしようとするかもしれませんが、それは全く間違っているかもしれません。
Paperless と統合する Discourse プラグインを開発することは、良い出発点になるでしょう。
前述のように、このようなプラグインは、少なくとも手間がかかるものになるでしょう。
このようなプラグインには、Discourse API がドキュメントの外部処理を許可する必要があるでしょうか?それは現在利用可能ですか?
このプラグインには、Discourse API が提供する検索機能との統合が必要になります。これは簡単ではありませんが、discourse/discourse-algolia プラグインなど、いくつかの既存のプラグインによって実現されています。
その他の考慮事項
これは、私が個人的に経験を積みたいと思う分野です。Paperless API を調べ、discourse/discourse-algolia プロジェクトをリバースエンジニアリングすることから始めましたが、検索と統合する他のプロジェクトもあります。
Paperless の選択について、何か考えはありますか?プロジェクトの活発さと、クローズされたイシューの数、そして現在のイシューの数(現在 0 件)が好きです。
PDF、スキャン、または画像経由で多くのドキュメントを扱うフォーラムにとって、これは非常に大きな改善になるでしょう。もしこれが検索に限定されるのであれば、理想的にはテキストを抽出し/作成して、それをPostgresの列に保存するだけで済みます。そうすれば、Postgresのフルテキスト検索をそのまま活用できます。
例えばLinuxでは、pdftotextを使用してPDFからテキストを抽出し、DBに保存できます。別の(より高価な)アイデアは、AIビジョンを使用してPDFまたは画像を説明/抽出し、DBに保存することです。
ご意見をお聞かせください。