Hi, When a segment is flushed to disk because it is exceeding available memory, is it sill updated when new documents are added? I also read somewhere that a segment is not committed even if it is flushed. How is a flushed-but-not-committed segment different from a committed segment?
For example, my hard-commit is scheduled for every 30 seconds, but many segments are flushed during this interval. Are they flushed as in-memory data structures (which will keep them optimal for updates) or are they immutable? I also see some segment merges before the hard-commit executes, which make me think that flush converts the in-memory data-structures into Lucene segment. Thanks Nawab