問題タブ [tagging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 複数のタグで投稿をフィルタリングして、それらすべてのタグを含む投稿を良好なパフォーマンスで返します
StackOverflow を使用すると、タグで投稿を検索したり、タグの交点でフィルタリングしたりできますruby x mysql x tags
。しかし、通常、タグ付けで複数の結合を使用して MySQL からそのようなリストを取得するのは非効率的です。複数のタグによるフィルター クエリを実装するよりパフォーマンスの高い方法は何ですか?
この問題に対する適切な NoSQL アプローチはありますか?
php - 複数のデータベーステーブルにタグ付けできるタグシステムの設計
ユーザーがアイテムにタグを付けて、タグを使用して検索できるようにしたいと考えています。これをきれいに達成する最良の方法は何ですか?これまでのところ、私が思いついた解決策は、現在のデータベース システムに 2 つのテーブルを追加することだけです。
これは良い方法ですか?このアプローチの利点は、拡張性が高く、TagLink テーブルに列を追加するだけで、追跡可能な製品を将来さらに追加できることです。数十のテーブルを追跡することを計画している場合、これは明らかに良い考えではありませんが、最大 3 ~ 4 個のテーブルでは、うまく機能することが証明されるはずです。
c# - ajax タグ補完のように機能する Winforms コントロール
エンティティにタグを割り当てることができる winforms アプリを作成したいと考えています。ofc お客様に既存のタグをたくさん再利用してもらいたい。そのため、入力中にタグのリストを表示したいのです(VSのインテリセンスや、スタックオーバーフローのタグドロップダウンに似ています;))
- この機能を提供するコントロールはありますか?
- これに ComboBox を再利用できますか? (ここでは、プログラムでドロップダウンする必要があります - どうやって?)
タグリストに入力フォーカスを取得させたいが、メインフォーム フォーカスを失わないようにしたい。また、すべてのウィンドウの上に配置し、メインフォーム領域の外側に配置したい (vs のインテリセンスのように)
どうも!
c# - タグ検索を実装するにはどうすればよいですか?Luceneで?
私はLuceneを使用していません。前回私が尋ねたとき(何ヶ月も前、多分一年前)、人々はluceneを提案しました。Luceneを使用すべきでない場合、何を使用する必要がありますか?例として、このようにタグ付けされたアイテムがあると言います
- りんごにんじん
- りんご
- 人参
- アップルバナナ
ユーザーがリンゴを検索する場合、1、2、4からの好みがあるかどうかは気にしません。しかし、多くのフォーラムがこれを行っているのを見ました。それは私の検索とより密接に一致しますが。
また、ニンジンを検索する機能が欲しいのですが、リンゴは3つしか取得できません。ニンジンのバナナを検索するとどうなるかわかりませんが、2と3の結果でタグ付けされたアイテムのランクが1よりも低い場合はとにかくりんごにんじんを検索して幸せになります。
luceneはこれを行うことができますか?どこから始めればいいですか?私はそれを調べてみました、そして私がそうするとき、私はたくさんのクラスを見ます、そして私はドキュメント、ウェブページについて話しているチュートリアルを見ます、しかし私が何かにタグを付けるのが好きなとき何をすべきかについてはっきりしていませんでした。Luceneでない場合、タグ付けには何を使用すればよいですか?
django - Django:アプリのソースコードに触れずにタグフィールドをサードパーティアプリに動的に追加する方法
シナリオ: 多くのサードパーティ製アプリを含む大規模プロジェクト。アプリのソースを変更せずに、それらのアプリにタグ付けを追加したい。
私が最初に考えたのは、最初に settings.py でモデルのリストを指定することでした ( のよう['appname.modelname',]
に、それぞれで django-tagging のregister
関数を呼び出します。register 関数は TagField とカスタム マネージャーを指定されたモデルに追加します。そのアプローチの問題はDBスキーマが生成される前に関数を実行する必要があること。
register
で関数を直接実行しようとしましたが、実際のモデル参照を文字列のみから取得するsettings.py
必要があり、それをインポートできないようです-何を試してもImportErrorが発生します。ただし、機能はOKをインポートします。django.db.models.get_model
settings.py
tagging.register
そこで私は戦術を変更し、空のアプリにカスタム管理コマンドを書きました。問題は、syncdb にフックされる唯一のシグナルがpost_syncdb
、DB スキーマが生成された後に発生するため、役に立たないことです。
現時点で考えられる唯一の他のアプローチは、「南」のようなデータベース スキーマ マイグレーションを生成して実行することです。これは解決策というよりもハックのようです。
これはかなり一般的なニーズのようですが、私はきれいな解決策を見つけることができませんでした.
私の質問は、スキーマが生成される前にモデルにフィールドを動的に追加することは可能ですか?具体的には、ソースを編集せずにサードパーティのモデルにタグ付けを追加することは可能ですか?
明確にするために、モデルに TagField がなくてもタグを作成して保存できることは知っていますが、そのアプローチには、新しいモデルの作成とタグ付けを同時に行うことが難しいという大きな欠陥があります。
php - タグシステムをサポートするための SQL スキームは何ですか?
人々がスレッドを投稿する小さなフォーラム ソフトウェアを php でコーディングしました。タグをサポートしたいと考えています。
これにはいくつのSQLテーブルを作成する必要がありますか? タグシステムはどのように機能しますか?
ありがとう
ruby-on-rails - is_taggable を使用したレールでのタグ付け
is_taggableを使用してモデルにタグを追加する方法についての例が提供されており、非常にうまく機能します (5 分で機能します)。
ここで、反対のことも必要です。特定の単語でタグ付けされたすべてのレコードを表示します。
何かのようなもの:
ModelWithTag.find_by_tags "foo"
また
find_all_tagged_with "foo"
これは is_taggable で可能ですか?
java - GAE-Jのタグ付けシステムの設計
GAE-Jに簡単なタグ付けシステムが必要です。
私が見ているように、タグ付けされているエンティティには、関連付けられているタグを参照するキーのコレクションが必要です。
タグエンティティには、タグ文字列自体と、タグに関連付けられたエンティティを指すキーのコレクションが含まれている必要があります。
エンティティのタグのリストが変更されると、タグが不明な場合、システムは新しいタグを作成し、エンティティのキーをそのタグのキーコレクションに追加します。タグがすでに存在する場合は、エンティティのキーがタグのキーコレクションに追加されるだけです。
これは私には比較的単純で議論の余地のないように思えますが、念のために、この設計についていくつかフィードバックをお願いします。
python - 使用回数を示すタグ テーブルの設計
次のようなモデルでタグ付けシステムを設計しようとしています:
これは、タグとタグ付けされたものとの間の多対多の関係です。
関連付けテーブルにレコードを挿入するたびに、 Tag.usedが 1 増加し、削除の場合は 1 減少します。
Tag.usedは、「このタグは何回使用されていますか?」という質問への回答を高速化するために維持されています。
ただし、これにより明らかに挿入が遅くなるようです。
このデザインを改善する方法を教えてください。
前もって感謝します。
http://www.pui.ch/phred/archives/2005/06/tagsystems-performance-tests.html