Как использовать Elasticsearch из Node.js?

Senior
246 просмотров
AFK Offer AI

@elastic/elasticsearch официальный клиент. const client = new Client({ node: "http://localhost:9200" }). Индексирование: client.index({ index: "products", document: { name: "laptop", price: 999 } }). Поиск: client.search({ index: "products", query: { match: { name: "laptop" } } }). Для full-text search с PostgreSQL альтернативы: pg_trgm расширение, tsvector/tsquery. Elasticsearch мощнее но требует отдельной инфраструктуры. Синхронизация данных через change data capture или explicit write.

Следующий вопрос

Как работает type augmentation в TypeScript?