Skip to content

Commit f7410d0

Browse files
committed
Storage: Extend segments with information about merge policy
1 parent f0165e0 commit f7410d0

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

docs/feature/storage/index.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ Elasticsearch are building upon the same technologies.
3131
some segments and discard the freed ones. This way, adding a new document does not require
3232
rebuilding the whole index structure completely.
3333

34+
CrateDB uses Lucene's default TieredMergePolicy. It merges segments of roughly equal size
35+
and controls the number of segments per "tier" to balance search performance with merge
36+
overhead. Lucene's [TieredMergePolicy] documentation explains in detail how CrateDB's
37+
underlying merge policy decides when to combine segments.
38+
3439
- **Column store**
3540

3641
For text values, other than storing the row data as-is (and indexing each value by default),
@@ -104,4 +109,4 @@ indexing-and-storage
104109

105110

106111
[column-based store]: https://cratedb.com/docs/crate/reference/en/latest/general/ddl/storage.html
107-
[Indexing and Storage in CrateDB]: https://cratedb.com/blog/indexing-and-storage-in-cratedb
112+
[TieredMergePolicy]: https://lucene.apache.org/core/9_12_1/core/org/apache/lucene/index/TieredMergePolicy.html

0 commit comments

Comments
 (0)