1

「タグ」と呼ばれるモデルがあるNode.jsで何かをコーディングしようとしています。ユーザーがコメントにタグを入力するたびに表示し、それを関連するタグ ページへのリンクに変換するとします。

たとえば、ユーザーが「ニワトリとは何ですか?」というコメントを入力すると、「ニワトリ」は「ニワトリ」タグ ページへのリンクに変わります。

私の現在のアプローチは、タグモデルへのデータベースクエリに対してテキストを解析することですが、これは悪い方法のように思えます.「チキンスープ」などの複数の単語タグを扱うことは言うまでもありません...

助けてくれてどうもありがとう!ウィキペディアにはこれを行う良い方法があると思います。

4

2 に答える 2

1

実際、それは悪い考えではありません。私はまさにそれを行う多くのアプリを構築しました。通常、Redis または Memcache を使用して検索リストを作成し、「スペース」が表示されるまで待ってからクエリを実行します。別のアプリでは、より機密性を高めたいので、スペースまたは 3 文字以上に設定してクエリを作成しました。

複数の単語をタグとしてサポートする場合 (これは、1 つの単語のみのタグと同様に一般的です)、同じルールが適用されますが、ユーザーが [Enter] またはタグをクリックするまでタグを開始しません。

Stackexchange でタグを操作すると、予想される一般的な UX の動作を確認できます。これらはその場で照会されます...

于 2013-09-12T06:44:05.917 に答える