搜索自定义节点';在Drupal中按字段?

搜索自定义节点';在Drupal中按字段?,drupal,cck,drupal-nodes,drupal-search,Drupal,Cck,Drupal Nodes,Drupal Search,在一个项目上使用Drupal,我在使用CCK时自定义了节点类型。我希望能够根据节点具有的自定义字段搜索特定节点。假设我有一篇节点类型的文章,它有一个字段“myfield”,我希望能够基于myfield字段搜索文章。我知道默认搜索模块允许在搜索中使用type:MyNodeType搜索节点类型,但我没有看到任何方法来限制搜索哪些字段。有什么建议吗?这会让人发疯吗?感谢您的帮助。默认搜索无法按特定字段筛选 你有几个选择 编写自定义代码,再次筛选数据库中的实际字段 使用该模块,可以根据特定字段进行筛选

在一个项目上使用Drupal,我在使用CCK时自定义了节点类型。我希望能够根据节点具有的自定义字段搜索特定节点。假设我有一篇节点类型的文章,它有一个字段“myfield”,我希望能够基于myfield字段搜索文章。我知道默认搜索模块允许在搜索中使用type:MyNodeType搜索节点类型,但我没有看到任何方法来限制搜索哪些字段。有什么建议吗?这会让人发疯吗?感谢您的帮助。

默认搜索无法按特定字段筛选

你有几个选择

  • 编写自定义代码,再次筛选数据库中的实际字段
  • 使用该模块,可以根据特定字段进行筛选
  • 安装搜索引擎,它可以根据特定字段进行过滤。
    • 安装起来相当复杂
    • 不过,如果您愿意安装它,它比其他两个选项更好、更灵活

默认搜索无法按特定字段过滤

你有几个选择

  • 编写自定义代码,再次筛选数据库中的实际字段
  • 使用该模块,可以根据特定字段进行筛选
  • 安装搜索引擎,它可以根据特定字段进行过滤。
    • 安装起来相当复杂
    • 不过,如果您愿意安装它,它比其他两个选项更好、更灵活
检查模块。有关此模块的更多详细信息(从其项目页面):

CCK Facets是一组与集成的模块,用于将字段作为Facets公开。这允许用户浏览字段值并使用这些值筛选搜索结果

支持的CCK字段类型有:

  • 正文
  • 节点引用
  • 用户参考
  • 日期
  • 邮戳
签出模块。有关此模块的更多详细信息(从其项目页面):

CCK Facets是一组与集成的模块,用于将字段作为Facets公开。这允许用户浏览字段值并使用这些值筛选搜索结果

支持的CCK字段类型有:

  • 正文
  • 节点引用
  • 用户参考
  • 日期
  • 邮戳

为此,我使用了搜索API和搜索API DB模块以及视图


这是一个很好的解决方案。

我使用搜索API和搜索API DB模块以及视图来实现这一点

这是一个好主意