Slow ERP and back-office reports
The month-end report that takes minutes, on the same database that runs the business.
Read Read: Slow ERP and back-office reportsFour situations we hear about most. Each one is a short read that names the cause and points to what to read next.
The month-end report that takes minutes, on the same database that runs the business.
Read Read: Slow ERP and back-office reportsSearches that miss typos, filters with no counts, screens that time out past a million rows.
Read Read: Slow product or catalog searchEverything was fine at 200,000 rows. Adding indexes helped once. Then it didn't.
Read Read: A database that keeps growing, screens that keep slowingYour team wants to ask ChatGPT or Claude about the numbers. IT wants the data to stay put.
Read Read: AI over private business data, without exposing itWhat an index server is, how it differs from the database you already have, and how AI tools connect to it.
Why reports are slow, when to use a dashboard and when to just ask, and how to read the answer.
What leaves your environment, what doesn't, and how AI gets to private data safely.
Nothing matches. Clear filters.
Why a copy of your data, organized for finding and counting, makes application screens fast - and what it changes about your architecture.
LIKE '%jaket%' matches characters. Full-text search matches words, forgives the typo, ranks the results and suggests the next one.
EXPLAINER
Incremental indexing: keeping an index fresh
An index is a copy, so it has to be refreshed. The question is how, how often, and what to tell users.
COMPARISON
OLTP vs OLAP: two kinds of database work
Transactions and analysis want opposite things from a database. The split explains most slow reporting screens, and where an index server fits.
COMPARISON
Cache vs read replica vs index
Three ways to take load off a database, and they are not interchangeable. Each one answers a different kind of read.
COMPARISON
Data warehouse vs index server
Both are copies of your data built for reading. One serves analysts with big questions; the other serves application screens with fast ones.
EXPLAINER
Apache Solr and LipiCore
Solr is the indexing foundation. LipiCore Engine is what your applications talk to. Here is what each layer does, and why you never call Solr directly.
EXPLAINER
When not to use an index server
An index server is a copy built for reading. Some screens need the original. Knowing which is most of the design.
WALKTHROUGH
Connecting your database: from tables to collections
Six decisions, in order: which screens, which collections, which fields, push or pull, what schedule, and which screen moves first.
The right chart for the question, definitions everyone shares, and the saved views teams come back to every day.
How an assistant turns a question into exact numbers, and what the model does and does not see.
The open standard that lets ChatGPT, Claude and Cursor work with your data, and what a server for business data should look like.
Per product: where it runs, what leaves, to whom, and under whose control.
Short reads that name the cause and point to the explainer.
LIKE '%term%' cannot forgive a typo, rank a result or count what is left after a filter.
PROBLEM
A database that keeps growing, screens that keep slowing
The screens were fine at 200,000 rows. At five million, the same queries crawl, and the next index will not save them.
PROBLEM
AI over private business data, without exposing it
The team wants to ask ChatGPT or Claude about the numbers. IT wants the data to stay where it is. Both are right.
PROBLEM
Every team has its own numbers
Sales and finance bring different totals to the same meeting, and the meeting is spent on which one is right. The numbers are not wrong. The definitions are.
PROBLEM
Reports that need engineering
Every new question becomes a ticket, and the queue is weeks long. By the time the report arrives, the question has changed.
Thirty-six terms, one paragraph each. Index, facet, pivot, MCP, token and the rest.
Open the glossaryThe demo instance runs dashboards, data grids and the AI Assistant on real business data. No sign-up.