在pypi.python.org上,什么原因会导致通过显式搜索返回隐藏的旧版本?

9
我维护可在pypi.python.org上使用的pi3d软件包。在v2.8之前,搜索“pi3d”总是返回最新版本。随后v2.7 + v2.8然后是v2.7 + v2.8 + v2.9。这三个版本仍然被列出,尽管我现在已经更新到了v2.10。也就是说,最新版本没有被列出,需要有一双敏锐的眼睛才能在v2.9页面上注意到文本,表明它不是最新版本!
请注意,所有旧版本都标记为“hidden”。我尝试过许多不同的隐藏和取消隐藏发布、更新发布、开关自动隐藏旧版本、编辑每个发布的文本等方法,但问题仍未解决。
是否有我忽视的明显原因导致此行为?
2个回答

3
在搜索pypi.python.org上的pi3d时,我发现当你进入pi3d v2.9页面时,现在有一个大而醒目的警告说这不是最新版本,并给出了一个指向v2.10的链接。然而,v2.10没有列出来的事实表明,你的问题不是本地问题。用谷歌搜索site:pypi.python.org pi3d,可以看到pi3d v2.10是第一个结果,这意味着pypi搜索引擎出现了一些问题。
答案是否定的,那个行为没有明显的原因。使用谷歌搜索会得到结果,而内置搜索则不会,这意味着他们的搜索后端需要重新索引。

是的,我添加了消息 - 这不是完全令人满意的解决方案。我知道谷歌使用超越任何合理解释的算法(必应也做得对),但我无法相信pi3d是唯一一个被pypi搜索系统搞乱的软件包。 - paddyg
这确实令人惊讶,它竟然被忽略了。如果您愿意,可以在此处提交错误报告(http://bugs.python.org/)。还有其他问题需要回答吗? - Koga
非常感谢您的回复,谢谢。然而,我认为赏金和正确答案需要更多关于实际问题的细节。此外,我确定这不是 Python 的 bug,因此将其贴在您链接中的列表上是不合适的。这可能与我的输入或 pypi 问题有关 https://bitbucket.org/pypa/pypi/issues。 - paddyg
没问题,祝你有美好的一天! - Koga

2
是的,就像Khush所说的那样,这只是pypi搜索引擎的问题。

在pypi bitbucket网站上发布了一些问题,但如果pypi搜索引擎存在全面的“问题”,我期望会有更多的问题。我已经在最相似的问题帖子中添加了一些信息。我希望能得到一些具体的技术建议,这样就不用深入研究所有的pypi源代码,更不用说在我的笔记本电脑上安装整个系统并自己解决问题了! - paddyg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接