我有80.000个节点的视图。我需要添加一个搜索字段和Drupal,80.000个节点查看:使用哪种搜索引擎?
1)我想知道如果我可以直接在视图中启用“搜索过滤器”。它会进行无休止的搜索吗?
2)我应该启用主Drupal搜索。这会是一个无休止的索引吗?
谢谢
我有80.000个节点的视图。我需要添加一个搜索字段和Drupal,80.000个节点查看:使用哪种搜索引擎?
1)我想知道如果我可以直接在视图中启用“搜索过滤器”。它会进行无休止的搜索吗?
2)我应该启用主Drupal搜索。这会是一个无休止的索引吗?
谢谢
正如googletorp提到的,您可能需要为搜索设置不同的东西。这里有一篇关于Drupal搜索状态的好文章:http://www.poplarware.com/articles/drupal_search。我想知道如果多面搜索(http://drupal.org/project/faceted_search)可以实现你正在寻找的东西。
如果你有80k节点,你应该考虑设置一些适当的搜索。核心搜索对于全文搜索来说并不好。我不认为视图会在很多节点上表现良好,除非您正在寻找像暴露过滤器的整数一样的简单内容。
你可以考虑apache solr。安装起来并不容易,但它有一个很好的模块,并会给你很多搜索的可能性。您可以
如果你不想设置Solr的,或者使用的Acquia的托管Solr的,看看这个模块,该模块集成了Zend的Lucene的克隆(Solr的是建立在Lucene的): http://drupal.org/project/luceneapi
它不会提供所有Solr的特性,但它比Drupal的核心搜索要好很多,并且比Solr或Sphinx更容易/更便宜。
UPDATE:其实,我只注意到这个在模块的描述,所以可能它不会为你工作,至少在目前的形式:
搜索Lucene的API的目标小到中等 通常与 少于5,000个节点。因为这个 模块是一个完全集成的解决方案,所以在Drupal中处理 所有的搜索处理,并且根本不能将 扩展到大量的数据。去 转发,搜索Lucene API将有 选项集成 分布式搜索服务,如 弹性搜索,其中 可能扩大到数百万 文件。
如果能帮助其他人使用较小的站点,我将离开答案。
是啊所以基本上,如果只有访问FTP和MySQL作为一个正常的网站主办通常做,我不能使用它,对不对?我只能使用它,如果我有VPS? – aneuryzm 2010-09-06 15:05:07
@Patrick如果你想自己托管它,你需要的不仅仅是FTP。 – googletorp 2010-09-06 19:25:25
好吧,只有一件事情不清楚:即使我自己没有托管它,我也可以使用它吗?你的意思是远程? – aneuryzm 2010-09-06 20:00:03