使用apache lucene索引中的Field.index

使用apache lucene索引中的Field.index,apache,lucene,indexer,Apache,Lucene,Indexer,我正在尝试使用lucene 7.1实现一个简单的lucene索引。 在不同的版本之间,代码会有不同的变化,所以我会在不同的版本之间遇到很多变化 在本教程中,我将遵循 有一条线 document.addnew FieldFIELD_路径,路径,Field.Store.YES,Field.Index.UN_标记化; 然而,Field.Index正在抛出错误。我可以将其转换为TextField,但我不确定这是否是同一件事。有人能告诉我Field.Index的作用是什么,以及如何修改代码使其运行吗 该

我正在尝试使用lucene 7.1实现一个简单的lucene索引。 在不同的版本之间,代码会有不同的变化,所以我会在不同的版本之间遇到很多变化

在本教程中,我将遵循

有一条线 document.addnew FieldFIELD_路径,路径,Field.Store.YES,Field.Index.UN_标记化;
然而,Field.Index正在抛出错误。我可以将其转换为TextField,但我不确定这是否是同一件事。有人能告诉我Field.Index的作用是什么,以及如何修改代码使其运行吗

该教程使用的是2.3,它太旧了,apache的人甚至都不把lucene的版本保存在档案中。它不会为一个如此古老、令人头痛的资源而烦恼。看起来他们主要只是在浏览lucene的每个发布版本附带的lucene演示。相反,试着通过考试

至于用什么替换这个确切的字段,它是索引的、存储的,而不是标记化的,所以您需要使用一个。TextField将用于标记化的字段