2010-09-24 47 views
-2

我們設計了一個搜索引擎,但在drupal中執行它的查詢需要很多時間。我們已經在我們的搜索引擎中上傳了很多模塊。所以請你指導一下什麼是補救措施我們的搜索引擎速度很快。有什麼我可以做我的網站?提前致謝如何使搜索引擎快速運行

+5

你是否期待有人發佈神奇選項「do_fast_query = On」在my.cnf中使用它? – zerkms 2010-09-24 06:49:33

+4

@zerkms你是說Drupal沒有'dont_suck'標誌?這確實令人失望。 – deceze 2010-09-24 07:11:07

回答

2

從你的問題,我似乎無法理解你是否已經完全製作自己的搜索引擎或自定義一個預先存在的搜索引擎。一般來說這是一個非常糟糕的想法使自己的搜索引擎。建立一個好的搜索引擎是一件複雜的事情。這需要數年的時間和一大批有才華的程序員。難怪你遇到問題。你爲什麼重新發明輪子?使用像lucence,apache solr,sphinx等預先存在的搜索引擎是一個好主意,並根據您的特定需求對其進行自定義。

另外,如果您遇到性能限制,任何人都不知道問題來自您的問題。誰知道你寫了什麼代碼,以及那裏有什麼瓶頸?

順便說一句,如果你使用正常Drupal的搜索他們建議,如果您的系統擁有超過〜5000的節點應該使用它。當你有很多節點時,默認的Drupal搜索只會在MySQL數據庫上放置過多的負載。如果您的搜索引擎在概念中以類似的方式工作爲默認Drupal搜索,請檢查系統上的節點數量。