2016-04-11 19 views
1

私はJava Spring(RESTful API)を使用してジョブプラットフォームを構築しています。 私はstackoverflowのようなタグを持っています(その候補者が彼のスキルを入力できるように)またはhttps://jobspotting.comです。ジョブプラットフォームのタグ付けシステム

私のアプローチは、(MySQLで)タグ付きのあらかじめ塗りつぶされたテーブルがあり、ユーザーはこれらのタグを使用することができます。しかし、これは拡張可能ではありません。

どうすればその規模を拡大できますか?ユーザーがタグを作成できるようにして、システムが複雑になってしまうのではないかと心配しています(たとえば、タイプミス)。 良いアプローチは何ですか?あなたは、「承認のためのタグを提出する」/あなたは承認することができ、それが提出されたエントリの中に保存することができ、あなたのテーブルにリストに

それを追加しますオプションを「要求タグを追加する」を作ることができ

答えて

1

テーブルを承認したら、それを保持テーブルから削除し、タグの「有効な」リストに移動することができます

承認されたら、作成したエントリのIDを取得し、ユーザーが関連付けたタグIDのリスト。

タグが拒否された場合は、理由を提供することもできます(つまり、重複したデータや誤ったデータなど)。プッシュメッセージや電子メールでリクエスタに送信することもできますが、 。

+0

いいアイデアだと思います。そして、私はちょうど前にデータベースを埋める。あなたは仕事関連のタグのための良いリソースがありますか? (少し厳しいかもしれません); –

+0

ねえ..現在ではありません。しかし、私はLinked-inにあなたが呼ぶことができるAPIを持っていると思う。彼らがそれを削除した修正。 –

+0

手作業のビットだが、これをスタートとして使うことができる。https://www.linkedin.com/directory/topics/ –

関連する問題