Hi, as we've discovered some imperfections in current distributed index implementation, I'd like to know whether it could be possible to store on each node only index of those entries that are primary-owned on that node. Then, each query would be broadcast to other nodes and the results would be merged.
From what I understood from Coherence documentation, they do that this way - this seems quite reasonable to me, and does not introduce any bottleneck as our index-master node (and also it does not require any synchronization on shared index). It's also different from sharding which introduces multiple indices but shares the index across nodes. I can easily imagine simple ... WHERE x = 'y' queries, ORDER BY or projections wouldn't be complicated either (unless sorting by non-projected field). Effective offsets and limits would require a bit more work, but the simplistic implementation (non-distributed merge) shouldn't be hard either. Could this approach be used with Lucene easily, or are there any caveats? Radim -- Radim Vansa <rva...@redhat.com> JBoss DataGrid QA _______________________________________________ infinispan-dev mailing list infinispan-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/infinispan-dev