Drupal 搜索引擎不索引我的自定义节点!

2023-12-25

大约一个小时前,有人发布了一个关于 drupal 搜索引擎的问题,内容如下:

我知道 drupal 应该对返回的任何内容进行索引node_view()但我的自定义内容不会发生这种情况。另外:Drupal 内置功能是否有更好的替代方案?

由于问题在我回答时已被删除,并且不想白白浪费我生命中的 20 分钟;)我想再次重新创建该问题。希望按照SO的规则这没问题! :)


Drupal 搜索引擎可能不是 Drupal 最著名的功能,但相当稳定、复杂且可靠。有很多但是 - 至少根据我的经验 - 没有一种普遍接受的“更好的方法”来管理搜索和索引。

然而,对于非常大和繁忙的网站,人们更喜欢完全使用外部工具,例如谷歌搜索框,甚至专用软件或硬件,例如 solr / lucene 或谷歌搜索设备(GSA)。

然而,我上面提供的链接按使用统计数据降序对搜索相关模块进行排序,因此您将在第一页上找到最常用的模块。我个人喜欢的英语网站是波特-施泰默 http://drupal.org/project/porterstemmer,按词干索引单词(例如:highness、highest 和higher 都将作为单词“high”的匹配项返回)。

这是有关搜索和 Drupal 的一般信息。至于您的问题,您可以检查以下几项来找出问题所在:

  1. 有你的cron.php最近被处决了吗?索引是作为 cron 运行的一部分完成的,因此 - 如果您没有设置 crontab 或者尚未手动执行它,则您的节点可能尚未建立索引。

  2. 设置是否正确?搜索模块的设置位于http://example.com/admin/settings/search http://example.com/admin/settings/search:您的最小字长是否足以满足您的需求(默认为 3 个字母)?

  3. 网站的 100% 是否已被索引?(您可以从设置页面检查)。如果不是,则运行cron.php问题还没解决,继续往下看。

  4. 重新索引可以解决问题吗?特别是如果您直接通过 SQL 查询在 Drupal 表上插入数据,Drupal 很可能没有意识到节点的内容已更改,因此不会更新索引。

  5. 您要查找的节点是否可见?AFAIK 不会返回有关未发布节点或需要高于您的权限才能查看的节点的搜索结果。

至于“索引卡住”也发生在我身上一次。事实证明,节点主体中的某些 PHP 代码会在节点索引时触发 PHP 异常,从而导致索引过程停止,并且所有后续节点也不会被索引。

希望这可以帮助。祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Drupal 搜索引擎不索引我的自定义节点! 的相关文章

  • 在一个后台为MYSQL的网站上集成搜索

    我有一个位置搜索website http www jammulinks com对于一个城市 我们首先收集该城市所有可能类别的数据 如学校 学院 百货商店等 并将其信息存储在单独的表中 因为每个条目除了名称 地址和电话号码外都有不同的详细信息
  • 在数据库中搜索时忽略空文本框

    此代码能够搜索数据并将其加载到DataGridView基于搜索表单文本框中提供的值 如果我将任何文本框留空 则不会有搜索结果 因为 SQL 查询是用 AND 组合的 如何在搜索 从 SQL 查询或 C 代码 时忽略空文本框 private
  • 谷歌如何通过图像进行搜索?

    最近 谷歌推出了图片搜索的新功能 即通过图片搜索 我们可以通过在谷歌搜索框中上传图片来搜索其他图片 这怎么可能 http images google com http images google com Look at WP 基于内容的图像
  • robots.txt 允许除少数子目录之外的所有子目录

    我希望我的网站能够在搜索引擎中编入索引 除了少数子目录 以下是我的robots txt设置 robots txt在根目录下 User agent Allow 分离robots txt在子目录中 被排除 User agent Disallow
  • 我可以使用 vim “star” 搜索来搜索 PHP 类成员和方法吗?

    vim 星号 星号搜索 help star 是一个很棒的功能 它可以让您找到光标所在单词的下一个出现位置 不幸的是 它将美元前缀视为字符串的一部分 因此如果我在类名中的 SearchTerm 上方按 它会在注释中找到 SearchTerm
  • 谷歌图片搜索API

    我有一个网站 用户可以在其中提交图片 我想用这些图片自动在 Google 上进行搜索 以尽量减少图片被从其他网站盗用的可能性 我知道 Firefox 扩展 但这需要我右键单击每张图片并等待结果出现 我想自动化这个 我一直在寻找 API 但
  • drupal 7 将实际内容存储在数据库中的哪里?

    我打开了 drupal 7 的数据库并在表中查找node node revisions and node types并且找不到 drupal 存储实际的位置body节点 内容 的 有人有线索吗 哦 我刚刚找到了 在 D7 中 他们实现了字段
  • Bing 图像搜索 API 按图像大小过滤

    我正在使用 jsonp 和 jquery ajax 来使用 Bing 图像搜索 API 我能够检索搜索结果 但我无法找到按图像大小过滤结果的方法 我在文档中找不到任何与此相关的内容 有谁知道是否有一种方法可以按图像大小过滤结果或对此进行任何
  • 在 Drupal 中对视图进行排序时忽略“The”

    当用户在 Drupal 站点中对视图进行排序时 如何忽略 The 你有没有尝试过调查视图自然排序模块 http drupal org project views natural sort 取自上面链接的模块页面 提供排序的视图过滤器 以更自
  • Drupal 8 图像与图像样式

    在drupal 7中 我使用函数image style url style uri 生成具有样式的新图像并返回图像的路径 那么在 drupal 8 中会用什么来代替它呢 谢谢 Per the 变更记录 https www drupal or
  • 如何完全禁用缓存?

    Drupal 6 的缓存可以设置为禁用 正常或激进 我找不到适用于我的 Drupal 7 安装的这些选项 只有一个按钮可以刷新所有缓存 但我对模块或模板所做的每次更改都必须单击它 我所说的更改是指向模块或模板添加一些 HTML 标签 感谢m
  • 如何在drupal中获取内容类型的字段值

    如何获取自定义内容类型的字段值 我使用 CCK 模块创建了自定义内容类型 是否有任何函数可以获取特定内容类型的字段数组 例如 我可以使用 content profile load 函数获取个人资料详细信息 有没有类似这个的功能 如果您正在查
  • 在 Drupal 中使用单个自定义表单创建多个 CCK 节点

    我需要一个允许同时创建多个相关节点的表单 所有节点都涉及 CCK 字段 我想尽可能多地使用 CCK 的内置验证 提交 输入小部件和安全功能 在 Drupal 6 中实现这一目标的最佳方法是什么 是否有 最佳实践 或文档 我可以看到以下三种可
  • 快速算法可以快速找到一组范围中某个数字所属的范围?

    场景 我有几个数字范围 这些范围不重叠 由于它们不重叠 逻辑结果是任何时候任何数字都不能属于多个范围 每个范围都是连续的 单个范围内没有空洞 因此范围 8 到 16 将真正包含 8 到 16 之间的所有数字 但两个范围之间可能存在空洞 例如
  • 如何在 Eclipse 中启用“实时搜索”?

    In 科莫多 编辑 http www activestate com komodo edit 工具栏中有一个输入字段 当我在其中输入文本时 它会突出显示匹配的搜索结果 Eclipse 中是否有类似的东西 直接或通过插件 As TK Gosp
  • 如何将 UIWebView 中的输入的键盘按钮“返回”更改为“搜索”?

    我有一个简单的 HTML 文件 它将显示在 UIWebView 中 p p
  • 常用姓名别名/昵称数据库

    我参与了一个 SQL NET 项目 该项目将搜索名称列表 我正在寻找一种方法来返回类似名字的人的一些结果 如果搜索 Tom 结果将包括 Thom Thomas 等 这是文件还是 Web 服务并不重要 设计示例 Table Names has
  • 在代码中创建时 UISearchDisplayController 不工作?

    我正在开发一个选项卡栏应用程序 其中一个选项卡有一个连接到 UISearchBar 的 UISearchDisplayController 所有这些都已连接到 NIB 中并且正在工作 当我点击搜索栏时 范围 和 取消 按钮会飞入等 并且搜索
  • Solr 阿拉伯语

    我正在使用 Solr 来索引 3 种语言 阿拉伯语 法语和英语 的文档 我使用了这个 fieldType
  • Bing 搜索 API 和 Azure

    我正在尝试以编程方式在 Microsoft Bing 搜索引擎上执行搜索 这是我的理解 有一个 Bing Search API 2 0 很快就会被替换 2012 年 8 月 1 日 新的 API 称为 Windows Azure Marke

随机推荐