Real-time indexing makes documents searchable immediately. Each write triggers segment creation. Good for fresh content (news, social posts).
Batch indexing buffers documents and indexes periodically. Higher throughput, lower resource usage. Use for bulk imports and data that tolerates delay. Elasticsearch refresh_interval controls the trade-off (default second).