摘要
- Veronica 检索的是 Gopher 菜单标题,并把匹配项作为可选择的菜单返回;它不搜索文件正文。
- 到 1994 年,内华达州的数据采集与八个公开站点的查询服务已分成两项工作。
- 这种设计扩大了资源发现范围,却把覆盖、标题质量、更新时间和本地排除权留给运营者与内容发布者。
一次搜索可以返回成千上万条结果,却从未读过其中任何一个文件。这正是 Veronica 在 20 世纪 90 年代初给 Gopher 用户的交易:它搜索服务器菜单中显示的标题,再返回由匹配项构成的菜单。用户选择某一项,就能直接到达资源所在处。索引让网络更容易被发现,却没有把文件搬进一个中央资料库。
Steve Foster 在 1992 年 11 月 17 日发布的公告,将 Veronica 描述为应对 Gopher 快速增长、资源难以查找的实验服务。当时它已索引 258 台服务器,并发现了 500 多台。Foster 预计请求量很快会超过首台机器的承载能力,因此计划把服务分散出去。公告也清楚界定了范围:Veronica 索引菜单标题,不读取各站点文件的全文。结果仍然实用,因为每条结果本身就是 Gopher 菜单项,客户端可以直接打开;用户不必先记下主机名,再逐个访问。
这种差异要从协议本身看。1993 年 3 月发布的 RFC 1436 描述了 Gopher 的 7 型搜索事务:客户端发送选择器与搜索词,服务器返回菜单。RFC 把它称为“全文搜索事务”,因为某些 Gopher 服务器确实可以实现内容索引。但这个通用协议名称并不等于 Veronica 自己搜索了全文。到 1994 年,用户指南与运营者文档已明确说明,Veronica 的常规搜索匹配的是菜单项标题。目录名、文件名或图片标题可以被找到;除非另有服务建立内容索引,否则文件正文不在搜索范围内。
简单的接口背后是两项分离的工作:采集器遍历可访问的 Gopher 菜单,准备索引数据;查询服务器则响应 Gopher 客户端发来的 7 型请求。由 Veronica 开发者 Steven Foster 编辑的 1994 年 2 月状态报告称,数据采集和准备由内华达大学系统完成,随后把数据集分发给其他 Veronica 服务器。自 1993 年 7 月起,八个公开站点持续提供查询服务,背后有北美和欧洲的研究网络与机构支持。报告估计,公开站点在 1994 年 2 月处理了 120 万次查询,并称多数查询在 20 秒内完成。这些是当时运营者的估算,不是独立审计的流量数据。
规模增长很快。1994 年的状态报告统计到 3,200 多台 Gopher 服务器、分布在约 2,500 个互联网主机上。Foster 的 FAQ 随后记录,1994 年 6 月索引约 5,500 台 Gopher 服务器中的约一千万个条目;到 11 月约有一千五百万个条目。1995 年 1 月,FAQ 记载了 5,057 台 Gopher 服务器,另外约五千个非 Gopher 服务也会因被菜单引用而被纳入,例如 Web 服务器和 Telnet 服务。这些数字来自不同日期、统计口径也不同,不能简单相加。它们说明,菜单标题索引可以把用户引向 Gopher 之外的资源。
索引并没有让所有内容同样容易被找到。FAQ 指出,新服务器可能错过一个月一次的采集周期;网络故障或访问限制也会让采集器无法到达。站点管理员可以要求排除整个服务器,也能通过控制文件只开放部分菜单给 Veronica 索引。这保留了本地选择权,但也意味着“没有搜到”可能是因为尚未采集、无法访问,或标题与查询词不同。用户指南允许使用布尔运算和类型筛选来缩小结果;默认返回数量却只有 200 条。遇到常见词时,庞大的索引可能又变成新的导航负担。
数据复制也带来时间差。Foster 的查询指南说,理想情况下所有 Veronica 服务器应返回相同答案;但实际更新时间不同,结果可能有差异。负载和网络状态也会影响响应速度。多站点分担查询,减少了单机压力,却没有消除对内华达团队制作索引数据的依赖。中央采集也不等于中央控制:Veronica 沿着可访问的菜单遍历,并遵守管理员设置的排除规则。
这才是它的历史意义。Veronica 给 Gopher 加上网络范围的资源发现能力,却没有声称拥有底层信息。一个简单的公共查询接口能汇集许多机构的资源,而文件仍由各自服务器保存,发布者也保留了对菜单是否进入索引的一定控制权。Lu Heng 的 Note 64 是数十年后讨论“共同规范”与“本地运行”边界的一种视角,不是关于 Veronica 的历史证据。同期文档显示的是一种具体交换:可检索的标题、分发到多个站点的索引副本,以及通往发布者的直接路径。系统只能找到采集过程和标题所呈现的内容;这一限制属于它的架构本身,并非被“全文搜索”的承诺掩盖的问题。
来源:Foster 于 1992 年 11 月 17 日发布的公告;RFC 1436;RFC 1580;RFC 1689 / FYI 25;RFC 1739;Veronica FAQ(第一部分);第二部分。
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
