2012-07-26 28 views
1

我不得不建立一個目錄類型的網站,將在搜索方面的功能相當密集的東西。我需要一個特定的功能集本地站點搜索

它會有很多醫生(醫生的姓名,地址,傳記,專業等)。所有這些將被存儲在數據庫中。會有一些首選的成員醫生,當他們出現在搜索結果中時,他們將成爲搜索的首要位置。

我需要用戶能夠通過在一個字段中輸入他們的查詢進行搜索,並且可以通過搜索將他們的郵政編碼添加到第二個字段(但不是必需的)。如果他們添加他們的郵政編碼,搜索將首先提供最接近他們的醫生(如Google本地搜索)。如果他們沒有輸入他們的郵政編碼,我可以地理定位他們,並仍然使用相同的功能,以顯示最接近他們的醫生嗎?

我將所有的醫生信息輸入到數據庫表中,因爲我不想爲每位醫生手動創建一個頁面,因爲有4000多名醫生需要永久佔用這些頁面。我要創建一個他們可以登錄的頁面,將他們的信息輸入到字段中,然後點擊提交,然後將它放置在表格中。 (這我很好,我可以處理)。

任何人都可以提出一個搜索引擎或搜索工具/程序我可以使用,我可以調整以獲得這一切工作?

我已經在幾個網站上使用了Sphider,並且非常喜歡它,但我無法想象如何使用它並獲得所有這些功能。我知道這是一個非常雄心勃勃的計劃,所以任何地方的幫助都是非常寶貴的。

謝謝大家!祝我好運!

+0

你可以在暴露的過濾器中使用drupal,taxonomy,views,但它看起來不是一件困難的事情,如果你的數據庫結構已經準備好了,你可以在2-5天內完成基本框架。最後,它只是一個基本的查詢建設工具.. – Gntem 2012-07-26 19:12:44

回答

2

我只需要了解一件事,正如你所說,醫生的數據列出了你的數據庫的表格,那麼爲什麼你需要一個額外的或第三方工具來搜索?您可以輕鬆地爲您的表格編寫搜索腳本。

正如我所瞭解的,您的表格包含約4000條記錄,我有一個應用程序有一個表格,包括6236條記錄,古蘭經的詩句,我通過它輕鬆管理我自己的搜索。

+1

是的,我可以通過MySQL查詢控制,但我怎樣才能把地理定位到那個? – Justgrant2009 2012-07-26 19:21:45

+0

另外,我認爲有在線服務爲您的應用程序訪問者提供地理跟蹤。只需谷歌! 但是,在某些情況下,地理位置不準確。這取決於授予訪問者的ISP IP。 – 2012-07-26 19:25:53