Data layout
by Freeman Zhang
1. Untitled
2. Logical layout
2.1. similarities with DB
2.1.1. Untitled
2.2. differences with DB
2.2.1. flexible schema
2.2.1.1. index / mappings are auto created when a doc is created
2.2.1.1.1. Untitled
2.2.1.2. existing mappings will be auto extended when possible
2.2.1.2.1. Untitled
2.2.2. enriched field / data types
2.2.2.1. data fields
2.2.2.1.1. Core types
2.2.2.1.2. Complex types
2.2.2.1.3. Other types
2.2.2.2. Meta fields
2.2.2.2.1. Control how to store/search docs
2.2.2.2.2. Identify docs
2.2.2.2.3. Add new properties
2.2.2.2.4. Control the shard where docs are routed to
2.2.2.3. Multi-fields
2.2.2.3.1. Indexing same data multi times with diff configs
2.2.2.3.2. Untitled
3. Physical layout
3.1. node, shard, replica
3.1.1. Untitled
3.2. a shard is a lucene index
3.2.1. Untitled
3.3. distributed index process
3.3.1. Untitled
3.4. distributed search process
3.4.1. Untitled