ECサイトにサイト内検索を設置したいと思ってます。

ただ、これを導入するに辺り、どのように実装しようか悩んでます。
検索対象の構造としては下記になります。

・HTMLベースで作ったページが有る
・商品、カテゴリ、ユーザー情報、レビュー等、様々なものがDB上の各テーブルに格納されている

これらの場合、どのように実装するのがよいでしょうか?
DB側は、登録時に、検索テーブルなようなものを作り、そこに格納する感じでしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/06/11 12:49:01
  • 終了:2014/06/18 12:50:04

回答(2件)

id:pogpi No.1

pogpi回答回数376ベストアンサー獲得回数502014/06/11 13:42:20

ポイント100pt

何を検索したいかにもよりますが、商品を検索するなら、商品IDとキーワードのテーブルを作って、出したいキーワードのデータを入れればできると思います。商品IDとリンク先htmlファイル名のテーブルもいるかも知れません。

id:makocan

サイト内で、表示される全ての情報から検索になります。

2014/06/11 14:19:06
id:pogpi

面倒かもしれませんが、検索されそうな単語を抜き出して、データを登録するという地道な作業は避けて通れないのではないかと思います。

2014/06/11 14:28:38
id:snow0214 No.2

snow0214回答回数470ベストアンサー獲得回数1162014/06/11 20:27:07

ポイント100pt

HTMLページ(静的ページ)とDBの内容をすべて含めた全文検索(Google検索のようなもの)が、質問者の方が要求する仕様だと考えました。

DBにMySQLやPostgreSQLを使っているなら、オープンソースのGroongaを使って静的ページもDBも検索できます。

Groonga

http://groonga.org/ja/

  • id:TransFreeBSD
    googleのカスタム検索とかサイトサーチとかではだめ?
    文章構造整えて、メタデータくっつけて、更新されたらちゃんとping打って、ってすればSEOにもなると思うし。
    使う方としても用意されてるものよりgoogleの方がヒットすることもままあるし。
    https://www.google.com/cse/
    https://support.google.com/webmasters/
  • id:makocan
    確かに仰るとおりなのですが、それはなしでお願いできれば。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません