Drupal,80.000个节点查看:启用哪个搜索引擎?

时间:2010-09-05 09:30:52

标签: drupal drupal-6

我有80.000个节点的视图。我需要添加一个搜索字段和

1)我想知道我是否可以直接在视图中启用“搜索过滤器”。是否会进行无休止的搜索?

2)我应该启用主drupal搜索。它会成为无穷无尽的索引吗?

感谢

3 个答案:

答案 0 :(得分:4)

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

你可以考虑apache solr。它设置起来并不容易,但它有一个很好的模块,可以为您提供大量的搜索功能。你可以

  • 自己托管,这很困难,需要或多或少地完全控制服务器
  • 让acquia为你主持apache solr。他们是为drupal网站托管apache solr的专家。这是一项付费服务​​,但如果您没有自己的服务器,它可能是最便宜的。正是他们为它制作了模块,他们有很好的支持人员。

答案 1 :(得分:0)

正如googletorp所提到的,你可能需要为搜索设置不同的东西。这是一篇关于Drupal搜索状态的好文章:http://www.poplarware.com/articles/drupal_search。我想知道是否可能分面搜索(http://drupal.org/project/faceted_search)可以达到您想要的效果。

答案 2 :(得分:0)

如果您不想设置Solr,或使用Acquia的托管Solr,请查看此模块,其中包含Zend的Lucene克隆(Solr基于Lucene构建): http://drupal.org/project/luceneapi

它不会提供Solr的所有功能,但它会比Drupal的核心搜索好很多,并且比Solr或Sphinx更容易/更便宜地集成。

更新:实际上,我刚刚在模块说明中注意到了这一点,所以它可能不适合你,至少目前的形式是这样的:

  

搜索Lucene API目标小到   中型网站,通常有   少于5,000个节点。因为这   模块是一个完全集成的解决方案   处理所有搜索处理   Drupal里面根本就不能   扩展到大量数据。展望   转发,搜索Lucene API将有   集成的选项   分布式搜索服务,如   弹性搜索,有   扩大到数百万的潜力   文档。

我将保留答案,以防其他人使用较小的网站。