ホームページ  >  記事  >  バックエンド開発  >  キーワードマッチングプロジェクトの徹底検討~フィルターの導入~

キーワードマッチングプロジェクトの徹底検討~フィルターの導入~

WBOY
WBOYオリジナル
2016-08-08 09:32:03968ブラウズ

キーワードマッチングプロジェクト徹底検討(1)~フィルターの導入

この記事を読み始めるときは、まずキーワード マッチング プロジェクト (検索エンジン) の実行方法に関する段階的な手順を理解してください ----1 日目~ キーワードの実行方法に関する段階的なガイドマッチングプロジェクト(検索エンジン)----22日間

はじめに

前の章からの続きで、Xiao Shuai Shuai が完成したコードとテスト結果を提示した後、上司 Yu は何も言わずにオンラインに参加するように求められました。理由は非常に単純です。誰もが貢献したいと考えており、メリットが不可欠です。はい、そうします。その食事中、シャオ・シュアイ・シュアイはもちろん、シャオ・ディンディン、上司、ワン監督も一緒でした。

問題の原因

プロジェクトの運営により、キーワード収集のアプリケーションはますます広まっています。ある日突然、シャオ・ディン・ディンがシャオ・シュアイ・シュアイを見つけに来ました。その後、彼はとてもがっかりしました。

「シャオ・シュアイ・シュアイ、ほら、なぜこれらの単語には&、?、%が付いているのですか。乱雑な単語がたくさんあります。これらの単語は使用に適していません。シャオ・ディンディンの目もそうです。」それはシャオ・シュアイ・シュアイを震え上がらせるほどの威力だった。

「お姉さん、分かった、まずは見に行くよ。この問題は私が解決するからね。」

了 シャオシュアイはデータベースにそのような奇妙な単語がたくさんあることに気づき、パニックになり、ユウボスを再び見つけなければなりませんでした。

「今、辞書のキーワードには &、?、% のような単語がたくさんありますが、マッチング アルゴリズムによれば、これらの単語はすべて利用可能です。どうすればよいですか?」

ユウ上司はシャオ・シュアイ・シュアイの説明を聞いて、これらのキーワードを管理しようと考えました。これらのキーワードはビジネスでは使用されないため、データベースに含めたくないのです。そうすることで数を減らすことができます。データベース内のキーワードの量を増やし、キーワードの高可用性を確保できます。

シャオ・シュアイ・シュアイは上司とは異なり、上司を超えています届く。

解決策

語源をデータベースに登録し、ルールに適合する場合は許可し、ルールに適合しない場合は破棄する - フィルターの機能。

デザインプラン

アップグレードされたバージョンは決定的でカラフルです。

クラス図:

コードプラン

1.InputSource、FileSource、TaobaoHotsSourceのコードは変更されません。

2. 次のように、新しいフィルター コードがソース コードに追加されます。

リーリー

3. フィルターコードを追加しました:

リーリー

まとめ

コード構造が優れており、機能の追加と削除が非常に簡単で、作業効率が向上します。シャオ・シュアイ・シュアイはこの仕事に夢中になりました。

上記では、キーワード マッチング プロジェクト、つまりフィルターの導入についての詳細な研究を、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。