openSUSE Wiki 的新搜索

2010年9月10日 | 未找到内容 | 无许可

这里是许多人一直在等待的消息! 新的 wiki(en.opensuse.org、languages.opensuse.org 和 dewiki.opensuse.org)已切换到新的 Lucene 搜索引擎。 遗留 wiki 仍然运行旧搜索,但它们将在迁移到新的 wiki 系统时开始使用 Lucene。 那么用户应该期待新的搜索带来什么?

相关性和排名

新的搜索使用更复杂的算法来确定搜索排名。 这意味着您可以更快地找到所需内容。

建议

新的搜索引擎可以根据 wiki 内容生成建议。 这意味着它可以建议名称、晦涩术语和其他标准字典中找不到的词语。 此外,即使短语中的所有单词都正确,它也可以为整个短语提供建议。

模糊搜索

不确定如何拼写? 只需要在单词或术语的末尾添加 ~ 即可! 例如,搜索词“linus~”将返回 Linus、Linux 和任何其他类似词语的结果。

如果您单击特定搜索结果旁边的“相关”链接,则可以查看所有相关文章。 如果两篇文章都在第三篇文章中引用,则认为它们是相关的,因此随着 wiki 的不断发展,此功能会变得更好。

通配符和命名空间搜索

这些实际上不是新功能,但有些人可能完全不知道它们。 如果您想在特定命名空间中搜索,可以在查询前加上冒号。 例如,如果您只想在支持数据库中搜索有关 Nvidia 的信息,只需使用术语“sdb: nvidia”。 如果您想在所有命名空间中搜索 Nvidia,只需使用“all: nvidia”。

通配符搜索的工作方式与以前完全相同。 您可以在单词的开头或结尾使用 *,但不能在中间使用。 单个字符通配符 (?) 不可用,默认搜索也是如此。 但是,模糊搜索可以更好地处理此功能,因此请考虑使用它代替。

词干提取和同义词

基本词干提取功能适用于更常见的语言(英语、德语、西班牙语等)。 例如,术语“stopped”将返回“stop”和“stops”的结果。 英语的同义词搜索可用,但尚未启用。 如果启用,这将允许搜索上下文无关的同义词,例如用“eleven”代替“11”。

索引

目前,索引每天重建一次,这意味着更改应在 24 小时内显示在搜索中。 在进行一些性能评估后,索引可能会更频繁地发生。

非常感谢 Robert StojniÇ 创建了如此出色的搜索引擎,并在我实施它时提供了个人技术协助。

像往常一样,问题应发送至 webmaster@opensuse.org 或 wiki 邮件列表。 谢谢!

分类: Wiki

标签: wiki

分享此帖子