无法搜索到社区所有帖子中的所有超链接

我是一名版主,需要替换他人帖子中的一些链接。

当我尝试按子字符串搜索超链接时,并非所有内容都会被检索到。

例如,如果我有多篇包含某些超链接的主题,有时可以通过搜索子字符串(如“obj.aaaaaa.com”)来找到一些(并非全部)包含超链接的帖子;有时则无法找到任何包含该子字符串的超链接的帖子。

这种情况也发生在其他子字符串上,例如“/latest/”、“1.8.2”等。

有人能告诉我如何进行一些设置,以便搜索功能返回所有包含我搜索的子字符串的超链接的帖子吗?

谢谢。

如果您是自托管用户并且可以访问服务器,那么 remap rake 任务是最佳工具。但这并不是普通版主能做到的。

管理员可以这样做吗?谢谢

是的,我是自托管的,并且可以访问服务器。您能告诉我如何操作吗?

我在 meta 上搜索了 \"/latest/\"\"3.0.1\",返回的结果包含了这些子字符串。

您是否用引号 \" 包裹了您的搜索词?

注意:有些词将不会返回任何结果,您可以在此处查看 MySQL 停用词列表:https://dev.mysql.com/doc/refman/8.0/en/fulltext-stopwords.html

1 个赞

感谢您的回复。@Canapin

我将搜索关键字用“ ”括起来,但没有返回包含此类超链接的帖子。我已确认我的关键字不在停用词列表中。

看来我的论坛只是禁止通过超链接子字符串进行搜索。

并且之前返回的结果是根据关键字与其他文本片段的匹配项获取的,而不是超链接。

我看不出有什么理由会阻止这样做 :thinking:

您能否在此处将您论坛上帖子的内容复制并粘贴到代码块中,您希望在搜索中返回该内容?

1 个赞

刚给你发了消息。:pray:t4:

1 个赞