我想製作一個URL匹配系統。它將以這種方式工作:匹配從噸模式的字符串
數據庫將包含許多模式。像這樣的模式的一些元數據:
pattern1, keyword
pattern2, keyword
...
...
我有一個輸入URL。如htttp://example.com/blabla/111/2222/detail.htm
系統將獲取輸入和輸出輸入URL的最匹配模式的關鍵字。每秒會有超過20,000個請求。
我們需要設計的是模式和數據庫模型。我已經花了2周時間在這個系統中。
我在考慮匹配樹中的URL。
樹中的所有節點都能夠做2種輸出:哪個節點應該繼續匹配URL,或節點知道哪個關鍵字應該應用到URL。
每個節點都將連接一個回調(存儲在db中的腳本)。所以不同的節點會有不同的行爲。
但我們擁有的東西是噸模式。我想我需要有一個工具來將模式轉換爲「節點」。或者至少可以使用數據庫中的模式構建具有現有節點的樹。
我還在想樹生成。但應該有更好的方法。
任何想法都會非常有幫助。謝謝!!!
兩個星期了,你還沒有任何工作要展示?嘖嘖。 –
@邁克卡隆對不起,但現在我已經更新了職位。 –