# Làm việc với Plugin

vDB OpenSearch hỗ trợ bạn sử dụng thêm các plugins để mở rộng OpenSearch Cluster cho nhiều usecase khác nhau, ví dụ plugin kNN có thể được sử dụng để ứng dụng trong **tìm kiếm vector** và **machine learning,...**

## **Plugin Được Cài Sẵn Khi Khởi Tạo Cluster**

Mỗi OpenSearch Cluster **mặc định sẽ có sẵn một số plugin** giúp bạn khởi chạy dịch vụ nhanh chóng mà không cần cài đặt thêm.

**Danh sách plugin mặc định:**

<table><thead><tr><th width="278.681884765625">Tên Plugin</th><th>Mô tả</th></tr></thead><tbody><tr><td>Alerting</td><td>Cung cấp cơ chế tạo cảnh báo dựa trên dữ liệu trong OpenSearch</td></tr><tr><td>Anomaly Detection</td><td>Phát hiện bất thường trong dữ liệu bằng Machine Learning (ML)</td></tr><tr><td>Asynchronous Search</td><td>Hỗ trợ tìm kiếm bất đồng bộ giúp xử lý các truy vấn lớn mà không bị timeout.</td></tr><tr><td>Cross Cluster Replication</td><td>Đồng bộ dữ liệu giữa các OpenSearch Cluster khác nhau.</td></tr><tr><td>Custom Codecs</td><td>Cho phép sử dụng các bộ mã hóa tùy chỉnh để lưu trữ dữ liệu.</td></tr><tr><td>Flow Framework</td><td>Công cụ quản lý luồng dữ liệu trực quan, hỗ trợ xử lý dữ liệu dạng workflow.</td></tr><tr><td>Notebooks</td><td>Hỗ trợ ghi chú và tương tác với dữ liệu OpenSearch theo kiểu Jupyter Notebook.</td></tr><tr><td>Notifications</td><td>Quản lý và gửi thông báo từ OpenSearch đến các kênh khác nhau như Slack, Email, Webhook.</td></tr><tr><td>Reports Scheduler</td><td>Tạo và lập lịch xuất báo cáo tự động.</td></tr><tr><td>Geospatial</td><td>Hỗ trợ tìm kiếm và phân tích dữ liệu có yếu tố địa lý (GIS).</td></tr><tr><td>Index Management</td><td>Quản lý vòng đời index, tối ưu hiệu suất lưu trữ và truy vấn dữ liệu.</td></tr><tr><td>Job Scheduler</td><td>Hỗ trợ lập lịch và quản lý các tác vụ chạy định kỳ trong OpenSearch.</td></tr><tr><td>k-NN</td><td>Hỗ trợ tìm kiếm gần đúng (k-Nearest Neighbor Search) cho AI/ML.</td></tr><tr><td>ML Commons</td><td>Khung Machine Learning tích hợp sẵn để chạy mô hình ML trực tiếp trên OpenSearch</td></tr><tr><td>Skills</td><td>Hỗ trợ tích hợp các mô hình AI/ML vào OpenSearch.</td></tr><tr><td>Neural Search</td><td>Tìm kiếm bằng AI/Deep Learning thay vì tìm kiếm từ khóa truyền thống.</td></tr><tr><td>Observability</td><td>Giám sát hệ thống OpenSearch bằng cách thu thập và hiển thị metrics.</td></tr><tr><td>Performance Analyzer</td><td>Giám sát hệ thống OpenSearch bằng cách thu thập và hiển thị metrics.</td></tr><tr><td>Security</td><td>Hỗ trợ xác thực người dùng, phân quyền và bảo vệ dữ liệu.</td></tr><tr><td>Security Analytics</td><td>Phân tích bảo mật dựa trên dữ liệu log.</td></tr><tr><td>SQL</td><td>Cho phép sử dụng SQL để truy vấn OpenSearch.</td></tr><tr><td>opensearch-system-templates</td><td>Bộ template hệ thống của OpenSearch, hỗ trợ quản lý cấu hình.</td></tr><tr><td>query-insights</td><td>Phân tích và tối ưu hóa hiệu suất truy vấn trong OpenSearch.</td></tr></tbody></table>

## **Plugin Có Thể Tuỳ Chọn Cài Đặt**

Ngoài các plugin mặc định, bạn có thể **chọn cài thêm một số plugin khác** khi khởi tạo cluster.

**Danh sách plugin tuỳ chọn:**

<table><thead><tr><th width="289.9090576171875">Tên Plugin</th><th>Mô tả</th></tr></thead><tbody><tr><td>analysis-icu</td><td>Hỗ trợ phân tích và xử lý văn bản với các ký tự Unicode nâng cao</td></tr><tr><td>analysis-kuromoji</td><td>Bộ phân tích từ ngữ dành cho tiếng Nhật (Japanese tokenizer)</td></tr><tr><td>analysis-nori</td><td>Bộ phân tích từ ngữ dành cho tiếng Hàn (Korean tokenizer)</td></tr><tr><td>analysis-phonetic</td><td>Hỗ trợ tìm kiếm dựa trên cách phát âm thay vì chính tả</td></tr><tr><td>analysis-smartcn</td><td>Bộ phân tích từ ngữ dành cho tiếng Trung giản thể.</td></tr><tr><td>analysis-ukrainian</td><td>Bộ phân tích dành cho tiếng Ukraina.</td></tr><tr><td>discovery-azure-classic</td><td>Hỗ trợ tìm kiếm và khám phá các node trong OpenSearch trên nền tảng Microsoft Azure Classic.</td></tr><tr><td>discovery-ec2</td><td>Hỗ trợ tìm kiếm các node OpenSearch trong AWS EC2.</td></tr><tr><td>discovery-gce</td><td>Hỗ trợ tìm kiếm các node OpenSearch trong Google Cloud (GCE).</td></tr><tr><td>ingest-attachment</td><td>Cho phép index nội dung của các file đính kèm như PDF, Word, Excel, PowerPoint.</td></tr><tr><td>mapper-annotated-text</td><td>Hỗ trợ xử lý văn bản có gắn thẻ (annotated text).</td></tr><tr><td>mapper-murmur3</td><td>Cung cấp hàm băm Murmur3 để tạo giá trị hash cho tài liệu.</td></tr><tr><td>mapper-size</td><td>Lưu trữ kích thước của tài liệu như một field metadata.</td></tr><tr><td>repository-azure</td><td>Hỗ trợ lưu trữ snapshot trên Microsoft Azure Blob Storage.</td></tr><tr><td>repository-gcs</td><td>Hỗ trợ lưu trữ snapshot trên Google Cloud Storage (GCS).</td></tr><tr><td>repository-hdfs</td><td>Hỗ trợ lưu trữ snapshot trên HDFS (Hadoop Distributed File System).</td></tr><tr><td>repository-s3</td><td>Hỗ trợ lưu trữ snapshot trên Amazon S3.</td></tr><tr><td>store-smb</td><td>Hỗ trợ lưu trữ dữ liệu trên hệ thống SMB (Server Message Block).</td></tr><tr><td>transport-nio</td><td>Cung cấp giao thức truyền dữ liệu non-blocking IO (NIO) cho OpenSearch.</td></tr></tbody></table>

{% hint style="info" %}
**Chú ý:**

* Hiện tại, bạn không thể thêm hoặc gỡ plugin sau khi OpenSearch Cluster đã khởi tạo.
* Nếu bạn muốn thay đổi tập plugin, bạn cần tạo một OpenSearch Cluster mới với đầy đủ các plugin mong muốn.
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vngcloud.vn/vng-cloud-document/vn/vdb/opensearch-cluster-database-ods/cac-tinh-nang-cua-opensearch-cluster/lam-viec-voi-plugin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
