データベースに次のURLのセットがあるとします
url data
^(.*)google.com/search foobar
^(.*)google.com/alerts barfoo
^(.*)blah.com/foo/(.*) foofoo
... 100's more
野生のURLがあれば、そのURLが既存のURLセットに属しているかどうかを確認し、対応するデータフィールドを取得したいと思います。
私の質問は次のとおりです。
- それを行うためにデータベースをどのように設計しますか
- djangoは、各正規表現をループして一致するものをチェックすることでurlresolutionを実行します。これは、おそらく1000のURLがある場合、これがこれにアプローチするための最良の方法ですか?
- 私が見ることができる既存の実装はありますか?