> Row updates are atomic. > > Nothing else is.
Well, that's perfect! Lucene's IW.updateDoc is atomic per row/doc. As a row is added to HBase, we'd add/update a doc in Lucene. Part of the integration would entail keeping enough of the HBase write-ahead-Log (WAL) intact, so that if a region server failed, the Lucene index that was still in RAM could be rebuilt on startup.