读取现有Lucene索引的元数据

读取现有Lucene索引的元数据,lucene,indexing,metadata,analyzer,Lucene,Indexing,Metadata,Analyzer,通过读取现有的Lucene索引,是否可以找出字段上使用了哪些分析器/标记器?如果是,请告诉我怎么做。正在查找可能与索引一起存储的某种元数据。Lucene不存储此信息。如果您希望以后能够使用它,您需要自己存储它。lucene如何知道该字段已被分析或存储?lucene存储了一些字段信息,但它是最小的。例如,它知道一个字段被索引,但它不知道它是什么类型(数字,字符串?),或者在字符串的情况下使用了什么分析器。有趣的是,那么它在检索结果时如何知道?(对它的工作原理不太熟悉)这里是Lucene用于每个字段

通过读取现有的Lucene索引,是否可以找出字段上使用了哪些分析器/标记器?如果是,请告诉我怎么做。正在查找可能与索引一起存储的某种元数据。

Lucene不存储此信息。如果您希望以后能够使用它,您需要自己存储它。

lucene如何知道该字段已被分析或存储?lucene存储了一些字段信息,但它是最小的。例如,它知道一个字段被索引,但它不知道它是什么类型(数字,字符串?),或者在字符串的情况下使用了什么分析器。有趣的是,那么它在检索结果时如何知道?(对它的工作原理不太熟悉)这里是Lucene用于每个字段元数据的抽象:当涉及到存储字段的类型时,它们被编码为每个字段值的索引的一部分。这就是为什么在存储long时会得到long,而在存储string时会得到string。