我有80.000个节点的视图。我需要添加一个搜索字段和
1)我想知道我是否可以直接在视图中启用“搜索过滤器”。是否会进行无休止的搜索?
2)我应该启用主drupal搜索。它会成为无穷无尽的索引吗?
感谢
答案 0 :(得分:4)
如果你有80k节点,你应该考虑设置一些正确的搜索。核心搜索不适合全文搜索。我不认为视图会在很多节点上表现良好,除非您正在搜索像暴露过滤器的整数这样的简单内容。
你可以考虑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将有 集成的选项 分布式搜索服务,如 弹性搜索,有 扩大到数百万的潜力 文档。
我将保留答案,以防其他人使用较小的网站。