Trên GitHub, elastic/elasticsearch-js đã đạt 5.3k sao, nhóm Data, ngôn ngữ TypeScript. Official Elasticsearch client library for Node.js
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
If you want to try Elasticsearch and Kibana locally, you can run the following command:
curl -fsSL https://elastic.co/start-local | sh
This will run Elasticsearch at http://localhost:9200 and Kibana at http://localhost:5601.
More information is available here.
Alternatively, you can download the latest version of Elasticsearch manually, or
sign-up for a free trial of Elastic Cloud.
Installation
Refer to the Installation section
of the getting started documentation.
Connecting
Refer to the Connecting section
of the getting started documentation.
Compatibility
The Elasticsearch client is compatible with currently maintained JS versions.
Language clients are forward compatible; meaning that clients support
communicating with greater or equal minor versions of Elasticsearch without
breaking. It does not mean that the client automatically supports new features
of newer Elasticsearch versions; it is only possible after a release of a new
client version. For example, a 8.12 client version won't automatically support
the new features of the 8.13 version of Elasticsearch, the 8.13 client version
is required for that. Elasticsearch language clients are only backwards
compatible with default distributions and without guarantees made.
Elasticsearch Version
Elasticsearch-JS Branch
main
main
9.x
9.x
8.x
8.x
7.x
7.x
Usage
Creating an index
Indexing a document
Getting documents
Searching documents
Updating documents
Deleting documents
Deleting an index
Node.js support
NOTE: The minimum supported version of Node.js is v20.
The client versioning follows the Elastic Stack versioning, this means that
major, minor, and patch releases are done following a precise schedule that
often does not coincide with the Node.js release times.
To avoid support insecure and unsupported versions of Node.js, the
client will drop the support of EOL versions of Node.js between minor releases.
Typically, as soon as a Node.js version goes into EOL, the client will continue
to support that version for at least another minor release. If you are using the client
with a version of Node.js that will be unsupported soon, you will see a warning
in your logs (the client will start logging the warning with two minors in advance).
Unless you are always using a supported version of Node.js,
we recommend defining the client dependency in your
package.json with the ~ instead of ^. In this way, you will lock the
dependency on the minor release and not the major. (for example, ~7.10.0 instead
of ^7.10.0).
Node.js Version
Node.js EOL date
End of support
8.x
December 2019
7.11 (early 2021)
10.x
April 2021
7.12 (mid 2021)
12.x
April 2022
8.2 (early 2022)
14.x
April 2023
8.8 (early 2023)
16.x
September 2023
8.11 (late 2023)
18.x
April 2025
9.1 (mid 2025)
Browser
[!WARNING]
There is no official support for the browser environment. It exposes your Elasticsearch instance to everyone, which could lead to security issues.
We recommend that you write a lightweight proxy that uses this client instead, you can see a proxy example here.
Documentation
Introduction
Usage
Client configuration
API reference
Authentication
Observability
Creating a child client
Client helpers
Typescript support
Testing
Examples
Install multiple versions
If you are using multiple versions of Elasticsearch, you need to use multiple versions of the client. In the past, install multiple versions of the same package was not possible, but with npm v6.9, you can do that via aliasing.
The command you must run to install different version of the client is:
Finally, if you want to install the client for the next version of Elasticsearch
(the one that lives in Elasticsearch’s main branch), you can use the following
command:
elastic/elasticsearch-js thuộc nhóm Data trên TopGit, cùng 5 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về elastic/elasticsearch-js ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/elastic/elasticsearch-js là nguồn chính thức.
elastic/elasticsearch-js có bao nhiêu sao?
elastic/elasticsearch-js có 5.3k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/elastic/elasticsearch-js. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
elastic/elasticsearch-js có những chủ đề gì?
GitHub topics của elastic/elasticsearch-js: "client", "elasticsearch", "javascript", "nodejs", "rest". TopGit xếp repo vào nhóm Data.
elastic/elasticsearch-js có phải mã nguồn mở không?
Có — elastic/elasticsearch-js phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/elastic/elasticsearch-js.
elastic/elasticsearch-js có trang demo không?
Dự án có trang chủ ở https://ela.st/js-client. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
elastic/elasticsearch-js còn đang phát triển không?
Commit gần nhất trên elastic/elasticsearch-js là 2 tháng trước (theo timestamp GitHub). Repo có 720 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về elasticsearch-js?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về elasticsearch-js.