Lucene索引多语言内容的方法?

Lucene索引多语言内容的方法?,lucene,Lucene,我有一个应用程序支持基于lucene的搜索 还是其他支持中英文搜索的方法?你好,我不完全理解你的问题,但我想我大致了解你想要实现的目标 如果您想单独搜索语言,我建议您在索引时添加Lucene字段“Language”。根据要索引的文本的语言 因为您可以使用 Character.unicode块: 例如,您希望检查字符串“str”的字符1: 通过这种方式,您可以在搜索时以相同的方式检测中文输入,并在查询的语言字段中添加一个条件 现在,如果您想进行混合搜索,我建议您构建自定义分析器,分析每个单词,并

我有一个应用程序支持基于lucene的搜索


还是其他支持中英文搜索的方法?

你好,我不完全理解你的问题,但我想我大致了解你想要实现的目标

如果您想单独搜索语言,我建议您在索引时添加Lucene字段“Language”。根据要索引的文本的语言

因为您可以使用

Character.unicode块:

例如,您希望检查字符串“str”的字符1:

通过这种方式,您可以在搜索时以相同的方式检测中文输入,并在查询的语言字段中添加一个条件

现在,如果您想进行混合搜索,我建议您构建自定义分析器,分析每个单词,并将其翻译存储在索引中

if(Character.UnicodeBlock.of(**str[1]**) == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS)
{ do something }