在本地实例上搜索翻译后的标题无效

你好,我们托管了一个 Discourse 实例(https://forum.commown.coop/),其中包含法语和德语之间手动翻译的文章,默认语言为法语,德语为辅助语言。

该 Discourse 实例似乎具备一项功能,即可以通过翻译后的标题搜索文章。例如,在下方示例中,通过搜索“Install:”可以找到相关内容:

(供参考的原始文章)

然而,在我们的实例上,我们无法对翻译后的标题复现相同的行为。
例如,当我们将论坛的语言设置为德语并尝试查找这篇翻译文章时,无法使用翻译后的标题进行搜索。

(供参考的原始文章)

是否有某个我们需要勾选的功能,以便能够通过其翻译语言查找文章(在不启用自动翻译的情况下)?
提前感谢!

1 个赞

问得好,我完全理解这为什么会让人困惑!

翻译后的内容不会被索引用于搜索,因此关键词搜索只能匹配原始语言。你在 Meta 上看到的搜索结果很可能是由 AI 语义搜索(ai_embeddings_semantic_quick_search_enabled)生成的。

当关键词搜索返回的结果较少时,系统会启用语义搜索来按含义补充匹配结果,这种方式无需翻译即可跨语言工作。随后,由于我们在搜索结果中显示的是翻译后的标题,所以你看到的结果标题会以你的语言呈现。

3 个赞

我明白了……感谢及时回复!

对翻译内容进行索引会非常实用,即使作为可选项(因为这可能会增加搜索时的处理负载),但在此期间,我们会看看是否存在社区解决方案,或者我们是否可以将其实现为插件。

1 个赞