Java 使用lucene的阿拉伯运河分析仪使用指数的问题

Java 使用lucene的阿拉伯运河分析仪使用指数的问题,java,lucene,arabic,Java,Lucene,Arabic,我对lucene的阿拉伯运河分析仪有问题。当我运行索引时,我认为它可以成功运行,但是当我运行阿拉伯语单词搜索时,在索引中没有找到匹配项 我已经将项目属性中的文本文件编码设置为UTF-8 我是否必须更改扫描或字符串中的某些内容?如果是,如何更改 QueryParser parser = new QueryParser(Version.LUCENE_30, "contents", new ArabicAnalyzer(Version.LUCENE_30)

我对lucene的阿拉伯运河分析仪有问题。当我运行索引时,我认为它可以成功运行,但是当我运行阿拉伯语单词搜索时,在索引中没有找到匹配项

我已经将项目属性中的文本文件编码设置为UTF-8

我是否必须更改扫描或字符串中的某些内容?如果是,如何更改

QueryParser parser = new QueryParser(Version.LUCENE_30,
                       "contents", new ArabicAnalyzer(Version.LUCENE_30));

你有没有打开卢克的索引看看里面到底有什么?Luke是调试索引和查询操作的一个很好的工具。你能给出一些被索引的阿拉伯文文本和一些阿拉伯文搜索查询的例子吗?第二,您是否同时将Lucene更新为版本4或5并重试?您是否在Luke中打开了索引以查看实际的内容?Luke是调试索引和查询操作的一个很好的工具。你能给出一些被索引的阿拉伯文文本和一些阿拉伯文搜索查询的例子吗?其次,您是否同时将Lucene更新为版本4或5并重试?