キーワードマッチングプロジェクト徹底検討(1)~フィルターの導入
この記事を読み始めるときは、まずキーワード マッチング プロジェクト (検索エンジン) の実行方法に関する段階的な手順を理解してください ----1 日目~ キーワードの実行方法に関する段階的なガイドマッチングプロジェクト(検索エンジン)----22日間
はじめに
前の章からの続きで、Xiao Shuai Shuai が完成したコードとテスト結果を提示した後、上司 Yu は何も言わずにオンラインに参加するように求められました。理由は非常に単純です。誰もが貢献したいと考えており、メリットが不可欠です。はい、そうします。その食事中、シャオ・シュアイ・シュアイはもちろん、シャオ・ディンディン、上司、ワン監督も一緒でした。
問題の原因
プロジェクトの運営により、キーワード収集のアプリケーションはますます広まっています。ある日突然、シャオ・ディン・ディンがシャオ・シュアイ・シュアイを見つけに来ました。その後、彼はとてもがっかりしました。
「シャオ・シュアイ・シュアイ、ほら、なぜこれらの単語には&、?、%が付いているのですか。乱雑な単語がたくさんあります。これらの単語は使用に適していません。シャオ・ディンディンの目もそうです。」それはシャオ・シュアイ・シュアイを震え上がらせるほどの威力だった。
「お姉さん、分かった、まずは見に行くよ。この問題は私が解決するからね。」
了 シャオシュアイはデータベースにそのような奇妙な単語がたくさんあることに気づき、パニックになり、ユウボスを再び見つけなければなりませんでした。「今、辞書のキーワードには &、?、% のような単語がたくさんありますが、マッチング アルゴリズムによれば、これらの単語はすべて利用可能です。どうすればよいですか?」
ユウ上司はシャオ・シュアイ・シュアイの説明を聞いて、これらのキーワードを管理しようと考えました。これらのキーワードはビジネスでは使用されないため、データベースに含めたくないのです。そうすることで数を減らすことができます。データベース内のキーワードの量を増やし、キーワードの高可用性を確保できます。
シャオ・シュアイ・シュアイは上司とは異なり、上司を超えています届く。
解決策
語源をデータベースに登録し、ルールに適合する場合は許可し、ルールに適合しない場合は破棄する - フィルターの機能。
デザインプラン
コードプランアップグレードされたバージョンは決定的でカラフルです。
クラス図:
1.InputSource、FileSource、TaobaoHotsSourceのコードは変更されません。
2. 次のように、新しいフィルター コードがソース コードに追加されます。
リーリー
3. フィルターコードを追加しました:
リーリー
まとめ
コード構造が優れており、機能の追加と削除が非常に簡単で、作業効率が向上します。シャオ・シュアイ・シュアイはこの仕事に夢中になりました。
上記では、キーワード マッチング プロジェクト、つまりフィルターの導入についての詳細な研究を、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。