跟踪Solr中的分段

时间:2011-06-11 20:03:33

标签: java lucene solr

在我的应用程序中,我在哈希映射中添加了所有docid。但是当分段发生时,docid正在发生变化......是否有可能跟踪分段?因为我有一个自己的函数会根据docids重新创建哈希映射?

现在每次提交我都在重新创建我的哈希映射。所以,如果我发现分割时发生。然后我可以在分段发生时重新创建哈希映射..

所以请帮帮我......我对此并不知情...... 示例:
Docid SEQID
1201 4522
1202 4576
1203 4567

Docid来自lucene ......我需要的是当分段发生时我需要调用我的recreatHashMap()所以任何人都可以在调用Segmentation时告诉我。我需要跟踪的地方。

预先谢谢。

1 个答案:

答案 0 :(得分:0)

您也可以从hashmap中删除单个条目,再次使用更新的文档ID添加它们。

也许您必须使用ConcurrentHashMap来防止并发修改。