Drupal的搜索模块可以搜索子字符串吗? (部分搜索)

时间:2010-04-16 15:17:48

标签: search drupal partial n-gram

Drupal的核心搜索模块,仅搜索关键字,例如“三明治”。我可以使用子字符串进行搜索,例如“sandw”并返回我的三明治结果?

也许有一个插件可以做到这一点?

4 个答案:

答案 0 :(得分:2)

最近我为Drupal的核心搜索模块做了一个patch,为它提供了部分搜索(又名n-gram搜索)的能力。这是针对Drupal 6.15& 6.16版本。您可能想了解patching

另一方面,您可以使用Apache Solr Search IntegrationSearch Lucene API模块或其他需要更多时间来实施的第三方搜索解决方案。

PorterStemmer模块也有自己不同的故事,您可能也会感兴趣。

答案 1 :(得分:2)

最直接的模块可能是Fuzzy Search。我没试过。如果您在中小型网站上有更高级的搜索需求,Search Lucene API是一个很好的解决方案。对于更大的站点或真正的高级需求,Solr是首选解决方案。

答案 2 :(得分:1)

是。模糊搜索(模块)做到了。 https://drupal.org/project/fuzzysearch

答案 3 :(得分:0)

Drupal Finder以某种方式完成它,即:它具有自动提示功能,因此如果您启动typich sand,它应该建议您包含sandwich的节点。