logo

Palette - 让它色彩缤纷🎨

Palette — 可视化页面构建器,无需专业设计背景。

在线演示 下载 Palette

滚动

2.6. 搜索与元数据:Drupal 的 URL 别名。

18/10/2025, by Ivan

“搜索与元数据(Search and metadata)”部分包含了网站搜索和 URL 别名的相关设置。我们先从搜索功能开始。

Drupal 8 search and metadata

网站搜索(Site search)

Drupal 使用索引(index)来加快搜索速度。如果网站上有大量节点(nodes),每次搜索都执行全文扫描会非常耗时,用户不可能等待 5 秒甚至 10–15 秒的响应时间。为了解决这个问题,Drupal 会提前遍历所有节点并将内容写入独立的索引表中,从而实现更快的搜索。

因此,必须确保索引器提前遍历了所有节点,否则这些节点将不会出现在搜索结果中。

Drupal 8 search index

每次 cron 运行要索引的项目数量(Number of items to index per cron run):此设置控制每次执行 cron 时索引的节点数量。数值越大,索引更新越快,但索引的词汇量会减少。英语中存在大量三字母短词,因此建议保留默认设置。

CJK(中文、日文、韩文):此选项用于支持中日韩字符的索引。如果你的网站不涉及这些语言,可以关闭该选项。

日志记录(Logging):默认情况下此功能关闭。你可以启用它来追踪用户最常搜索的内容。但不建议长期开启,因为如果网站遭受垃圾搜索攻击(如每天成千上万次无效搜索请求),数据库将迅速膨胀,甚至可能导致网站崩溃。

搜索类型(Search Types):默认情况下,Drupal 仅支持对“用户(users)”和“节点(nodes)”的搜索。你可以关闭对用户的搜索,或在此添加按分类术语(taxonomy term)搜索的功能。

URL 别名(URL aliases)

此页面显示网站中所有的 URL 别名。提供这些设置的模块是 Path 模块,它本身的功能较基础。真正强大的模块是 Pathauto,它能为网站的所有内容自动生成 URL 别名。
不过,我们将在后续章节中单独介绍 Pathauto 模块的详细用法。