跟踪 Solr 中的分段

发布于 2024-11-14 22:09:12 字数 371 浏览 2 评论 0原文

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

现在,在每次提交时,我都会重新创建我的哈希图。这样,如果我发现分段发生时。然后我可以在发生分段时重新创建哈希图..

所以请帮助我...我对此没有任何想法... 示例:
Docid SEQID
1201 4522
1202 4576
1203 4567

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

提前致谢。

In my application i am adding all the docid in the hash map. But while segmentation happen then docid are getting change... Is there any possibility to track the segmentation ?Because i am having one own function which will recreate hash map according to docids?

now on each commit i am recreating my hash map. so that if i found when segmentation is happen . then i can recreate hash map when segmentation is happened..

So please help me... i am not getting any idea for this...
Example :
Docid SEQID
1201 4522
1202 4576
1203 4567

Docid are from lucene ... my need is when segmentation is happen then i need to call my recreatHashMap() so can anyone tell me when Segmentation is called. where i need to keep track.

Advance thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三生一梦 2024-11-21 22:09:12

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

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

You can delete the single entries from the hashmap, too, to add them with the updated document ids again.

Maybe you have to use ConcurrentHashMap to prevent concurrent modification.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文