AO3 News

Post Header

Published:
2018-06-06 12:19:48 -0400
Original:
Upcoming changes to the search & filter functionality
Tags:

我们之前宣布的搜索引擎升级不仅会使稳定性得到了必要的改善,同时也会为您在Archive of Our Own – AO3(AO3作品库)上搜索、筛选和浏览作品的方式带来令人激动的改变!这些改变不仅会使用户能更方便地使用目前的功能,还添加了新的选项,并检查修复了现有功能。我们希望这些搜索作品方式上的改进能够令您满意!

作品搜索和筛选

近年来,各位在改进作品搜索方面向我们提供了许多宝贵建议,而同样作为AO3用户的我们十分激动终于能够实现其中部分建议。

 

新版作品筛选功能预览

新作品筛选功能的细节图示,主要为筛除标签、处理混合同人、完成状态以及字数。完整截屏(见链接)中包括可以选择和筛除的标签的完整列表,以及诸如作品发表的时间范围以及语言等的额外选项。

 

  • 筛除功能:现在您可以像选则想要的作品一样将某些作品从显示结果中筛除:只需要在 “Other tags to exclude” (“筛除其它标签”)项中直接输入,或在列出的常见标签中勾选。这大概是呼声最高的功能,而我们认为我们的解决方法确保了界面熟悉、选择灵活和使用方便。这几个填写框目前只有在筛选功能中启用,但您可以在Work Search (作品搜索)页面上继续用老方法筛除标签——我们也会在近期对此界面进行更新!

  • 混合同人:您现在可以直接搜索混合同人,或者选择筛除混合同人。混合同人的定义是带有至少两个互不相关的同人圈标签的作品,同人圈标签是否相关则通过标签管理标准判定。

  • 作品状态:之前,您可以选择只显示已完结的作品,而如果您偏好连载中的作品,现在您可以只搜索此类作品。

  • 更新日期:为方便您搜索某个特定时间内发表或更新的作品,筛选功能中新添加了选择搜索范围开始和结束日期的功能。

  • 作品字数:最后,我们还添加了寻找特定字数范围内的作品的简便方法。\o/

您在筛选侧边栏中的所有选择都会进一步缩小结果范围(即同时满足所有条件),而非包括进更多含有您选中的一个或多个标签的作品(即满足任一条件)。

书签的搜索和筛选

在之前的书签编程方式下,高频标签管理中的更改有时会给AO3服务器造成压力。所幸的是,Elasticsearch 6搜索引擎为管理我们超过七千四百万(!)个书签提供了更为高效的方法,于是我们对代码进行了大范围的重新编写。但不仅如此,除了为书签添加了全新的筛除功能外,我们还对搜索、浏览和筛选书签作了种种改进。

 

新版标签排列显示方式的预览

Veronica Mars(《美眉校探》)标签下同一作品的部分书签。完整截屏(见链接)中包括作品最新的五个书签,附有收藏者的笔记和标签,以及可查看所有书签的链接。

 

  • 新版标签和同人作品集的书签列表: 在浏览一作品集或标签的书签时,您无需再向下滚动过同一部受欢迎的作品或系列的数百个书签——每个带有书签的条目现在只会在列表中出现一次,并附有最新的五个书签的详细信息。(若某一条目有多于五个书签,将会有一个“All Bookmarks”(“所有书签”)的链接供您查看余下书签。)用户收藏页面和书签搜索结果的显示方式仍照常。

  • 收藏者标签: 在新的编程下,给一个书签添加“Angst”(“虐”)标签不再会将该标签添加到“Angst”的书签页面,搜索带有其它标签“Angst”的书签列表时,该标签也不会显示在搜索结果中。现在如果您希望浏览所有被收藏者打上“Angst”标签的作品,你需要使用书签搜索页面上的“Bookmarker's tags”(“收藏者标签”)功能。

    如果您用标签来作私人评价或后续点评备忘等其它用,您仍可以像之前一样筛选书签!作品集和标签的书签页面上也会有“Bookmarker's tags”的复选框和自动补全项。

  • 搜索书签:虽然直接搜索书签的功能有被保留,但为了提升性能,我们将搜索分为了两部分:一部分用于搜索被收藏作品的信息(如作品标签、标题和梗概),另一部分用于搜索书签本身的信息(如收藏者的标签和笔记)。

 

新书签筛选预览

新书签筛选细节图示,包括作品本身和收藏者添加的标签的筛除选项。除此之外还有作品和书签信息的搜索项,以及只显示带有笔记的推荐或书签的复选框。完整截屏(包括所有可筛选的标签)请见链接。

搜索用户

您现在可以寻找在您喜爱的同人圈中发表了作品的用户! \o/ 我们用户搜索表中新的"Fandom"(“同人圈”)项会在您输入时给出通用标签的建议,所以您无需担心打错同人圈的名称。您输入的同人圈越多,搜索结果范围就会越小。

 

新版用户搜索预览

新的用户搜索表,图中主要为按同人圈搜索功能。别名“testy”拥有970篇作品和66个书签,其中包括一篇被选中同人圈中的作品。除此之外,也可以通过用户名或个人资料内容进行搜索。

 

您可以通过根据以下编辑别名的指南 来添加信息和用户头像,使您的用户别名在搜索结果中更加引人瞩目。(您也可以在您的个人资料中添加有关您自己的链接和信息,您在同人圈中的经历, 衍生作品原则声明,或社交媒体账户,具体方式请见我们的个人资料常见问题.)

局限性

即便是像Elasticsearch这样技术最为先进的搜索引擎也会在搜索结果的显示数目上有局限性(会在到达极限点时报错),因此您每次只能够筛出5000页的结果,也就是10万篇作品或书签。

不过别忘了,您可以用作品搜索表来更改搜索结果的排列方式。所以如果您希望查看某个同人圈中的最早作品——在较大的同人圈可能不会出现在前10万个结果中——您可以通过Date Updated in Ascending order(按更新日期由早到晚)排序来确保能够得到想要的结果!(如需排序筛选后的作品列表,请在“在结果中搜索”框内输入sort:>posted。)

百闻不如一试

在新的搜索功能完全投入应用后,您可以通过以下方式来熟悉新选项:

  • 分级: 在筛选被标为General Audiences(普遍级)或Teen and Up(青少年以上)的作品时,不要直接选择选中标签——您可以尝试筛除“Explicit”(“成人级”)、“Mature”(“限制级”)和“Not Rated”(“无分级”),这样您的搜索结果内将不会包括不适合工作场所的内容!(而若是寻找睡前读物,可以尝试相反操作。)

  • 字数:想要浏览某个同人圈中的所有真·百字文,只需在“From”(“从”)和“To”(“到”)两栏中都输入100。(#百字强迫症#)

  • 混合同人: 您是否是坚定的原著党?您可以通过筛除“Alternate Universe”(“架空”)标签来排除所有架空文,也可以选中“Exclude crossovers”(“排除混合同人”)选项来筛除混合同人或是借用其他作品设定的同人。

  • 日期:想要罗列2017年最喜欢的有声小说? 选中 有声小说标签,并在“Date Updated”(“更新日期”)下的“From”和“To”两栏中分别输入2017-01-012017-12-31来重温这一年的作品!

  • 作品状态:您已经读完最新本命CP的所有完结作品了? 您跳过了所有连载中的作品,因为您现在就需要看到大团圆结局?没有其它的可看了?好吧,不如冒掉坑的危险给“Works in progress only”(“只显示连载中的作品”)选项打个勾勾再多看一眼!