URLマッチングのためのシステムを作りたい。このように動作します:数多くのパターンから文字列を一致させよう
データベースには多くのパターンが含まれます。このようなパターンのメタデータは次のとおりです。
pattern1, keyword
pattern2, keyword
...
...
私は入力URLを持っています。 htttp://example.com/blabla/111/2222/detail.htm
システムは、入力URLに最も一致するパターンのキーワードを入力して出力します。毎秒20,000件以上のリクエストがあります。
設計する必要があるのは、パターンとデータベースモデルです。私はこのシステムで2週間以上過ごしました。
私は、ツリー内のURLと一致すると考えています。
ツリー内のすべてのノードは、2種類の出力を実行できます。どのノードがURLとの一致を続けるか、またはノードはURLに適用するキーワードを知っています。
各ノードはコールバック(dbに格納されたスクリプト)で接続されます。したがって、異なるノードは異なる動作をします。
しかし、私たちが持っているものはたくさんのパターンです。パターンを「ノード」に変換する機能が必要だと思います。または少なくとも、dbのパターンを持つ既存のノードを持つツリーを構築できます。
私はまだ木の生成について考えています。しかし、もっと良い方法があるはずです。
非常に参考になります。ありがとうございました!!!
2週間、表示する作業はありませんか? Tsk。 –
@ mike-caron申し訳ありませんが、今は投稿を更新しました。 –