Text Search Analytics
End-to-end guide for combining full-text search with OLAP aggregations in Apache Pinot.
When to use this pattern
Architecture sketch
Log / event stream ──▶ Kafka ──▶ Pinot REALTIME table
│
┌───────┴────────┐
│ Servers with │
│ text index on │
│ message column │
└────────────────┘
│
TEXT_MATCH + OLAP
queries from appIndex
Engine
Best for
Schema
Table configuration with Lucene-based text index
Configuration highlights
Setting
Why
Alternative: native text index
Query patterns
TEXT_MATCH: keyword search with aggregation
Phrase search
Boolean text queries
Wildcard and fuzzy search (Lucene index only)
Combining text search with OLAP aggregations
Log analytics variant
Operational checklist
Before go-live
Monitoring
Common pitfalls
Pitfall
Fix
Further reading
Last updated
Was this helpful?

