2010-04-10 61 views
0

我已經構建了一個靜態Web界面,用於從PostgreSQL數據庫中的某些表中搜索數據。查詢網站包含一個用於輸入搜索詞的簡單文本框,結果網站將結果顯示爲一個簡單的html表格。用於搜索PostgreSQL數據庫並返回結果的服務器端代碼使用psycopg2以python編寫。如何使用python構建交互式搜索引擎Web界面

現在我想添加一些交互式的「Ajax功能」到我的搜索引擎。在輸入搜索字詞時,我希望能夠看到像Google這樣可能的搜索字詞列表。在結果頁面上,我希望能夠對顯示結果的表格進行排序。

什麼將是實現這些功能對於我的搜索引擎網站的最簡單的/推薦的方法是什麼?

回答

0

你們所說的「Ajax特性」在技術上被稱爲自動提示。除非你想重新發明輪子。我強烈建議使用Apache Solr索引您的數據庫表。它帶有自動建議,多面過濾(如大多數電子商務網站)和拼寫檢查。並且由於它基於HTTP,因此您可以使用其RESTful API非常輕鬆地將其掛接到Python。