ApacheLucene更新存储字段

ApacheLucene更新存储字段,apache,lucene,indexing,field,Apache,Lucene,Indexing,Field,可能重复: 文档编制索引后是否可以更新存储的字段值(无需重新编制索引)?简短回答:否 您需要删除并重新添加文档、存储字段和索引字段。 见: “通过首先删除包含术语的文档,然后添加新文档来更新文档。删除和添加是原子的,就像读卡器在同一索引上看到的一样(刷新可能只在添加之后发生)。” 另一种选择是在Lucene之外存储任何需要更新的数据(比如在关系数据库中) 允许对存储字段或索引字段进行就地更新有各种各样的方法,但是对于Lucene V4或更早版本来说没有具体的方法。简短回答:没有 您需要删除并重

可能重复:

文档编制索引后是否可以更新存储的字段值(无需重新编制索引)?

简短回答:否

您需要删除并重新添加文档、存储字段和索引字段。 见:

“通过首先删除包含术语的文档,然后添加新文档来更新文档。删除和添加是原子的,就像读卡器在同一索引上看到的一样(刷新可能只在添加之后发生)。”

另一种选择是在Lucene之外存储任何需要更新的数据(比如在关系数据库中)

允许对存储字段或索引字段进行就地更新有各种各样的方法,但是对于Lucene V4或更早版本来说没有具体的方法。

简短回答:没有

您需要删除并重新添加文档、存储字段和索引字段。 见:

“通过首先删除包含术语的文档,然后添加新文档来更新文档。删除和添加是原子的,就像读卡器在同一索引上看到的一样(刷新可能只在添加之后发生)。”

另一种选择是在Lucene之外存储任何需要更新的数据(比如在关系数据库中)

允许对存储字段或索引字段进行就地更新有各种各样的方法,但是对于Lucene V4或更早版本来说没有具体的方法