我们设计了一个搜索引擎,但是在drupal中执行查询需要花费很多时间。我们已经在我们的搜索引擎中上传了许多模块。所以请您指导一下将使我们的搜索引擎快速的补救措施。是否有任何我可以用我的网站做什么?在此先感谢
答案 0 :(得分:2)
从您的问题来看,我似乎无法理解您是否完全制作了自己的搜索引擎或定制了预先存在的搜索引擎。一般来说,制作自己的搜索引擎是一个非常糟糕的想法。建立一个好的搜索引擎是一件复杂的事情。这需要数年时间和一大批才华横溢的程序员。难怪你遇到了问题。你为什么要重新发明轮子?最好使用预先存在的搜索引擎,如lucence,apache solr,sphinx等,并根据您的特定需求进行自定义。
此外,如果您遇到性能限制,那么任何人都可以从您的问题中了解问题所在。谁知道你写的代码是什么,有什么瓶颈?
顺便说一句,如果您使用正常的Drupal搜索,他们建议您在不时使用它,如果您的系统有超过5000个节点。当你有很多节点时,默认的Drupal搜索只会给MySQL数据库带来太多的负担。如果您的搜索引擎在 concept 中的工作方式类似于默认的Drupal搜索,请检查系统上的节点数。
答案 1 :(得分:0)
尝试狮身人面像。您可以像使用任何其他mysql引擎一样使用它。 http://www.sphinxsearch.com/