A database-backed queue marks a job reserved while it runs, and a worker killed mid-job leaves the row reserved forever. The retry-after window has to exceed the longest…
The default parser splits on whitespace, which produces one enormous token for a language that does not have any. The size of the resulting index is the cost…
Two teams writing to one schema means every change is a negotiation, and there is no mechanism that says who owns what. The file is a convention until…
Boolean mode has no fifty per cent threshold and no meaningful relevance score, so results come back in whatever order the index produced them. The scoring being a…
A log line saying that an order was updated answers none of the questions asked during a dispute. Recording only the changed fields rather than the whole model…
A full-text index needed raw SQL in a migration until 9.0, which meant it was invisible to anything reading the schema definition. Natural language mode is the default…