2010-09-05 79 views

回答

4

如果你有80k节点,你应该考虑设置一些适当的搜索。核心搜索对于全文搜索来说并不好。我不认为视图会在很多节点上表现良好,除非您正在寻找像暴露过滤器的整数一样的简单内容。

你可以考虑apache solr。安装起来并不容易,但它有一个很好的模块,并会给你很多搜索的可能性。您可以

  • 它自己的主机,这是困难的,需要在服务器
  • 让主机的Acquia或多或少完全控制你的Apache Solr实现。他们是为drupal站点托管apache solr的专家。这是一项付费服务​​,但如果您没有自己的服务器,它可能是您最便宜的服务。这是他们的模块,他们有很好的支持人员。
+0

是啊所以基本上,如果只有访问FTP和MySQL作为一个正常的网站主办通常做,我不能使用它,对不对?我只能使用它,如果我有VPS? – aneuryzm 2010-09-06 15:05:07

+1

@Patrick如果你想自己托管它,你需要的不仅仅是FTP。 – googletorp 2010-09-06 19:25:25

+0

好吧,只有一件事情不清楚:即使我自己没有托管它,我也可以使用它吗?你的意思是远程? – aneuryzm 2010-09-06 20:00:03

0

如果你不想设置Solr的,或者使用的Acquia的托管Solr的,看看这个模块,该模块集成了Zend的Lucene的克隆(Solr的是建立在Lucene的): http://drupal.org/project/luceneapi

它不会提供所有Solr的特性,但它比Drupal的核心搜索要好很多,并且比Solr或Sphinx更容易/更便宜。

UPDATE:其实,我只注意到这个在模块的描述,所以可能它不会为你工作,至少在目前的形式:

搜索Lucene的API的目标小到中等 通常与 少于5,000个节点。因为这个 模块是一个完全集成的解决方案,所以在Drupal中处理 所有的搜索处理,并且根本不能将 扩展到大量的数据。去 转发,搜索Lucene API将有 选项集成 分布式搜索服务,如 弹性搜索,其中 可能扩大到数百万 文件。

如果能帮助其他人使用较小的站点,我将离开答案。