
Full-Text Search with Elasticsearch and Node.js
A step-by-step tutorial for full-text search with Elasticsearch: index design, analyzers, fuzzy matching, faceted search and performance tuning.
Tags
33 articles · Page 2 of 3

A step-by-step tutorial for full-text search with Elasticsearch: index design, analyzers, fuzzy matching, faceted search and performance tuning.

How to spot repetitive development tasks and build custom CLI tools for them — task analysis, script design patterns and the compounding payoff.

A practical guide to GraphQL subscriptions for real-time features: WebSocket setup in Apollo Server, subscription resolvers, client integration and scaling.

A step-by-step tutorial for a live-updating dashboard with Server-Sent Events: the SSE protocol, a Node.js server and a React client with reconnection.

A deep dive into database connection pooling for Node.js: pool sizing, health checks, failover patterns and the misconfigurations that cause outages.

Build a production-quality Node.js CLI: argument parsing, interactive prompts, progress indicators, error handling and npm distribution, done properly.

Configure and tune database connection pools for high-throughput Node.js: pool sizing, health checks, connection lifecycle and what exhausts a pool.

Build automation scripts that remove daily friction: project scaffolding, database seeding, log analysis and deployment checks with Node.js and shell.

Step-by-step guide to a professional Node.js CLI: argument parsing, interactive prompts, colored output, progress, config files and npm publishing.

Runtime security patterns that detect and block attacks from inside your Node.js application: SQL injection detection, path traversal and anomaly alerting.

Build a production-ready task queue step by step using Node.js and Redis, covering reliable delivery, retries, dead letter queues, and concurrency control.

A step-by-step tutorial for a GraphQL server in TypeScript: schema design, resolvers, dataloaders against N+1, authentication, errors and deployment.