既存のプログラム
- Flaskで誰でも記事の編集投稿が可能なプラットフォームがある
- 記事閲覧はログイン不要、編集投稿はログインが必要
- 投稿記事はトップページに新しい順で一覧表示
- 記事はSQLにTEXTで保存、全記事を1テーブルで管理
- AQLAlchemyで基本的にはDB操作
実装したいもの
- 記事の検索機能
検討した方法
- 記事本文を対象に、検索クエリが含まれる記事をSQLで叩いて取得
→記事数が多くなってきた場合に検索に時間がかかってしまう可能性
- 記事投稿時にメタキーワード的なものを指定して、検索はそのメタキーワードを元に一致する記事を取得(こちらもSQLで)
→投稿者のメタキーワードだけに依存しすぎている
お世話になります。上のWebアプリケーションに記事の検索機能を付けたいのですがどうも糸口が見つかりません。なにかライブラリやフレームワークのようなものがあるのかと思い、検索してみましたが思うようなものは見つかりませんでした。
上の「検討した方法」以外で良い方法、または改善点がありましたらご教示ください。
不明な点などありましたら追記します。
よろしくお願いいたします。
追記
追加の質問となるのですが
記事をDBで管理する場合、一つの記事テーブルだけで管理するのと
ユーザ記事テーブルもユーザの数だけ作成し、全記事テーブルとユーザ記事テーブルで管理したほうが良いのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。