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