Lucene跨jvm写索引如何处理
如题,目前LZ是在单jvm环境,实例化一个IndexWriter多线程共享但是在多jvm环境,写同一个索引目录如何处理?如果是写完即关闭IndexWriter的话,还是有可能产生并发写,碰到lock的情况如何处理?等待或者unlock都不太可行吧。
暂时不太想更换其他第三方工具,仅限lucene --------------------编程问答-------------------- 多jvm,那就是lucene集群了?这个我强烈建议你使用shareNothing的结构,别共享了。也就是自己写自己的,然后外面包一层,负责多节点调度。 --------------------编程问答-------------------- 确实是lucene集群,感谢楼上回复,给了我一些思路,不知道还有没有其他的什么策略 --------------------编程问答--------------------
补充:Java , Java EE