私は自分のウェブサイトの検索フォーム/スクリプトに取り組んでいます。
まず、私のウェブサイトのコンテンツで使用されるすべての単語は、MYSQL テーブルと呼ばれる名前で保存され、words
次のようになります。
id | word | title_count | content_count | article_count | photo_count | video_count |
---+-------+-------------+---------------+---------------+-------------+-------------+
1 | hello | 3 | 1 | 0 | 1 | 0 |
2 | what | 1 | 4 | 1 | 0 | 0 |
word
およびid
フィールドは UNIQUE であり、フィールドtitle_count
およびフィールドは、そのcontent_count
単語がタイトルまたはメイン コンテンツで使用された回数を格納するために使用されます。もう 1 つの_count
フィールドには、その単語が記事/写真/ビデオで使用された回数が表示されます。
これらすべてのカウント フィールドが検索機能に役立つかどうかはわかりませんが、役立つかもしれないと考えました。
次に、次のようなテーブルのすべての_count
フィールドへの複数のリンク テーブルがあります。words
id | word_id |
---+----------+
43 | 2 |
7 | 1 |
7 | 2 |
これらのテーブルはword_link_title
、word_link_content
、word_link_article
、word_link_photo
、word_link_video
などと呼ばれます。id
フィールドには、リンク先の記事/写真/ビデオの ID が格納されword_id
、リンク先の単語の ID が格納されます。
セットアップがすべて完了したので、ちょっと行き詰まりました。これらすべての数値と調査用語に基づいて、関連するコンテンツをどのように分類すればよいか、明確な考えがありません。
私が計画していることは、複数のタブを備えた検索結果ページです。1 つのタブには検索結果がすべて表示され、他のタブでは記事/写真/ビデオに分けられます。
何かを機能させるために実際に正しい道を進んでいるかどうかはわかりません。誰かが私を助けてくれることを願っています..