【问题标题】:How to make search engine to run fast [closed]如何使搜索引擎快速运行[关闭]
【发布时间】:2010-09-24 06:38:13
【问题描述】:

我们设计了一个搜索引擎,但是在 drupal 中执行它的查询需要很长时间。我们已经在我们的搜索引擎中上传了许多模块。所以请您指导一下什么是使我们的搜索引擎更快的补救措施。有没有我可以用我的网站做什么?提前致谢

【问题讨论】:

  • 您是否期望有人会发布魔术选项“do_fast_query = On”以在 my.cnf 中使用它?
  • @zerkms 你是说 Drupal 没有 dont_suck 标志吗?这确实令人失望。

标签: html drupal mysql


【解决方案1】:

从您的问题来看,我似乎无法理解您是完全制作了自己的搜索引擎还是定制了一个预先存在的搜索引擎。一般来说,制作自己的搜索引擎是一个非常糟糕的主意。建立一个好的搜索引擎是一件复杂的事情。这需要数年时间和一支由才华横溢的程序员组成的庞大团队。难怪你会遇到问题。你为什么要重新发明轮子?使用 lucence、apache solr、sphinx 等预先存在的搜索引擎并根据您的特定需求对其进行自定义是个好主意。

此外,如果您面临性能限制,任何人都可以从您的问题中知道问题所在。谁知道你写了什么代码,有什么瓶颈?

顺便说一句,如果您使用 普通 Drupal 搜索,如果您的系统有超过 ~5000 个节点,他们建议您不要使用它。当您有很多节点时,默认的 Drupal 搜索只会在 MySQL 数据库上放置过多的负载。如果您的搜索引擎在概念中的工作方式与默认 Drupal 搜索类似,请检查您系统上的节点数。

【讨论】:

    【解决方案2】:

    试试狮身人面像。您可以像使用任何其他 mysql 引擎一样使用它。 http://www.sphinxsearch.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 2016-02-22
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      相关资源
      最近更新 更多