0

我们有一个客户需要同时支持英语和日语,文档可以是两者中的任何一个,我们没有说明文档的语言。,所以我知道我可以用英语和日语字段构建一个模式,并用复制字段对它们进行索引。我们使用的是标准请求处理程序而不是 dismax,我们希望继续使用它,因为我们的查询应该在某些字段上没有错误。查询是用户输入的,可以是任何有效的查询,例如 q=lexmark 或 q=docname:lexmark AND content:printer ,现在我想我想要的是将日语字段添加到此查询并以 q=docname:lexmark 或结尾docname_ja:lexmark。当然我不能要求使用来做到这一点。值可以是日语或英语。而且我们只有一个默认字段,它必须是日文或英文,但不能同时使用。我认为可以通过使用dixmax来解决默认字段并使用qt指定多个默认字段,但是我们不使用dismax。我们使用 solrj 作为我们的客户端,如果我可以在客户端而不是在 solr 端做一些事情会更好。

任何帮助/想法表示赞赏。?

4

1 回答 1

0

您可以检查语言检测功能,该功能将相应地启用语言检测和字段索引。

于 2013-07-04T08:14:29.763 回答