2011-12-07 17 views
1

私は電子商取引サイトを開発しており、問題に直面しています。ユーザーが入力した「ロック」、「テニス」、「映画館」、「足場」などの特定の文字列を指定すると、そのクエリに一致するプロファイルと製品の両方の投稿を表示する必要があります。これらの結論に私をリード商品カテゴリとビジネスカテゴリ

:「業種」のおそらくいくつかの並べ替え:

A)私はプロファイルを(彼らは何をすべきか)に分類すべきです。私はここで問題に直面しています。世界のすべてのビジネス活動をカバーするリストを作成することはほとんど不可能です。ここでは良い質問を読んでおり、1または2レベルの階層を作成し、再利用可能なタグを介して自動的にフィードバックします。

ここでの考え方は、考えられる可能性の高いキーワードを保持することであり、検索される可能性が最も高いからです。

ところで、本当に良いビジネスカテゴリのリストがありますか? :同様のアプローチで、いくつかの固定されたカテゴリを使用して、永続タグを使用できるようにしました。私はあなたにもう一度聞いています。

質問:

1)あなたは私が説明したものが好きですか?あなたの経験に基づいて、それがうまくいくかもしれないと思うのですか、あるいは私はタグ海で溺れてしまいますか?

2)製品階層とビジネス階層の両方が冗長であることがあります。 "劇場"、 "銀行"、 "歯医者"のようなビジネスを表現する人もいます。これは商品やサービスではなく、実際には何かを表しています。しかし、人々が「(販売/製造)車」、「(製造)陶器」などと言うケースがたくさんあります。彼らのビジネス活動は、主に彼らが販売または生産している製品またはサービスによって決定されます。あなたはこれを何と考えていますか?

答えて

0

これはror_ecommerceのようなものでした。 product_typesのツリーを使用しました。

は、だから、売ることができる:

家具=>リビング=>椅子

フィルタリングリビングによる

も椅子を指しPRODUCT_TYPEを持っているアイテムを与えるだろう。

もっと複雑にするために、私は最初にビジネスマンと戦うでしょう。
第2に、商品にproduct_typesが多いモデルを作成します。したがって、product_typeとproductの間にジョイン・テーブルが必要です。あなたの質問へ

回答:

1)カテゴリは無限にあるので、あなたはおそらく溺れます。タグの数を制限するか、ビジネスユーザーが入力できる管理インターフェースを作成します。そうでない場合、あなたのビジネス関係者は、この仕事を何度も何度もやろうとあなたに要求します。

2)あなたのツリーは次のようになりますように聞こえる:

  • 販売/製造=>車
  • 販売/製造=>陶器
  • 銀行=>個人
  • 銀行=>ビジネス

このように、誰かが銀行を求めているのであれば、個人やビジネスのための結果を得ることができます。彼らはさらに個人の銀行業だけに検索を洗練することができます。

また、ビジネスと製品の階層は完全に冗長であるようです。私は実際にビジネスマンと何かを言っている人と戦うだろう。なぜなら将来の要件はビジネスと個人の階層を関連付けることになるからだ。彼らが同じなら、それは簡単になります。個人/ビジネス/両方のリストにタイプフラグが必要な場合があります。それが必要でない場合は、フラグを削除するほうがずっと簡単です。

グッドラック

+0

お時間をありがとうございました。 product_typeについてのあなたの記述は、今日のものに合っています。冗長性については、私はあなたに同意し、 "タグスープ"、ビジネスと製品(タグや階層を使用する場合)の両方が同じセットの一部でなければならないことを間違いなく確信しました。出版されたコンテンツを管理するのではなく、ユーザーが作成したコンテンツであることを忘れていたので、ユーザーが特定のカテゴリを見つけることができないと言って苦労しました。 –

+0

eBayは何かを販売するときにこのようなことをします。あなたはオークションの作成プロセスを経なければなりません。ユーザーは選択できるカテゴリの数を制限します。 – drhenner

関連する問題