Serialization Lucene indexCommit可序列化?

Serialization Lucene indexCommit可序列化?,serialization,lucene,commit,Serialization,Lucene,Commit,IndexCommit不继承java.io.Serialable-这是否意味着不能将其持久化到另一个数据存储?所以我想要的是保存一个写历史的列表,即提交点的列表,这样即使我跳出基于lucene的进程,我仍然可以在跳出之前返回到一个特定的提交点。这在Lucene中可能吗?你看到了吗?这足够满足你的需要吗?@mindas我理解你的建议,但我需要的是不同的。我需要在Lucene和另一个数据存储之间进行两阶段提交。当用户的搜索请求传入时,另一个数据存储首先获取它,并转到与自身同步的Lucene提交点,然

IndexCommit不继承java.io.Serialable-这是否意味着不能将其持久化到另一个数据存储?所以我想要的是保存一个写历史的列表,即提交点的列表,这样即使我跳出基于lucene的进程,我仍然可以在跳出之前返回到一个特定的提交点。这在Lucene中可能吗?

你看到了吗?这足够满足你的需要吗?@mindas我理解你的建议,但我需要的是不同的。我需要在Lucene和另一个数据存储之间进行两阶段提交。当用户的搜索请求传入时,另一个数据存储首先获取它,并转到与自身同步的Lucene提交点,然后满足用户的请求。现在,由于编写工作非常频繁,我无法将每个快照保存到单独的备份目录中,这是不可行的。您需要的内容听起来非常复杂,我不确定是否完全理解。无论如何,Lucene确实支持两阶段提交(
IW.prepareCommit()
&
IW.commit()
)。希望这有帮助。