WARNING: O(N) cost
public void Remove(SegmentCommitInfo si) { segments.Remove(si); }
public virtual void Remove(string[] segs) { foreach (string n in segs) { int idx = GetIdx(n); infos.Remove(idx); } infos.Changed(); infos.Commit(fsDir); }