Lucene StandardAnalyzer在写入索引时未转换为小写

Lucene StandardAnalyzer在写入索引时未转换为小写,lucene,lexical-analysis,luke,Lucene,Lexical Analysis,Luke,我正在使用Lucene 8.3,遇到了StandardAnalyzer的意外行为。为了隔离问题,我设法与卢克产生了同样的行为。以下是对卢克的描述: 我正在使用StandardAnalyzer创建一个新文档。一个字段:name=myField;类型=字符串字段;选项=存储值;value='Foo' 然后切换到搜索:解析术语“myField:Foo”表明它已转换为小写。这是StandardAnalyzer的预期行为。然而,搜索结果为零。切换到WhitespaceAnalyzer将解析相同的术语保留大

我正在使用Lucene 8.3,遇到了StandardAnalyzer的意外行为。为了隔离问题,我设法与卢克产生了同样的行为。以下是对卢克的描述:

我正在使用StandardAnalyzer创建一个新文档。一个字段:name=myField;类型=字符串字段;选项=存储值;value='Foo'

然后切换到搜索:解析术语“myField:Foo”表明它已转换为小写。这是StandardAnalyzer的预期行为。然而,搜索结果为零。切换到WhitespaceAnalyzer将解析相同的术语保留大小写。搜索将提供我刚输入的一个新文档

在我看来,StandardAnalyzer在文档创建/索引编写期间不会将文本转换为小写。我的Java代码中也有同样的情况


我错过了什么?我还需要观察其他设置吗?

未分析StringField
。使用
TextField

此处记录了常见字段类型: