Trước khi bạn bắt đầu
Hãy tìm hiểu những điều cần mong đợi từ hướng dẫn này và cách nhận được nhiều kiến thức nhất trong bài này.
Tìm kiếm văn bản của DB2 là một thành phần tích hợp của DB2 9.5 và do máy chủ IBM OmniFind™ Text Search (Tìm kiếm văn bản OmniFind của IBM) cung cấp. Nó cung cấp các tính năng sau đây:
- Tìm kiếm toàn văn bản trong các tài liệu văn bản, HTML và XML, gồm cả tìm kiếm theo logic Bun (Boolean) và ký tự đại diện.
- Hỗ trợ SQL, SQL/XML và Xquery tích hợp đầy đủ, gồm cả tập con cú pháp XPath để tìm kiếm các tài liệu XML.
- Xử lý ngôn ngữ với định nghĩa các từ đồng nghĩa tùy chọn.
- Cập nhật chỉ mục không đồng bộ với tùy chọn lập lịch biểu.
Hướng dẫn này trình bày cách sử dụng các tính năng cơ bản trong Tìm kiếm văn bản của DB2 để tìm kiếm trong các tài liệu văn bản thuần và các tài liệu XML được lưu trữ trong cơ sở dữ liệu và hướng dẫn bạn qua các nhiệm vụ sau đây:
- Chuẩn bị thiết lập cơ sở dữ liệu.
- Tạo các chỉ mục tìm kiếm-văn bản cho các tài liệu dữ liệu văn bản và các tài liệu XML.
- Điền các chỉ mục tìm kiếm-văn bản.
- Tìm kiếm trong văn bản thuần.
- Xác định mối liên quan trong các kết quả.
- Tìm kiếm trong các tài liệu XML.
- Cập nhật các chỉ mục tìm kiếm-văn bản.
- Kết thúc công việc.
Các yêu cầu và các điều kiện tiên quyết về hệ thống
Để hoàn thành các bước sau, ít nhất là bạn phải có bản vá lỗi 1 (Fix Pack 1), phiên bản DB2 9.5 cho Linux, UNIX và Windows đã cài đặt trên hệ thống. Lưu ý rằng bạn không thể sử dụng Tìm kiếm văn bản của DB2 trong một môi trường cơ sở dữ liệu phân vùng trên một cá thể DB2 có nhiều phân vùng.
Để đi qua hết hướng dẫn này khi sử dụng cách tiếp cận theo từng bước một, có thể
thực hiện các lệnh như các lệnh tương tác CLP (Bộ xử lý dòng lệnh) của DB2 khi
sử dụng lệnh db2 -t. Các lệnh quản trị chỉ mục tìm
kiếm văn bản db2ts phải được chạy tại dấu nhắc của hệ
điều hành. Tuy nhiên, các lệnh này có thể được thực hiện trong cùng một cửa sổ
bằng cách sử dụng lệnh shell (!). Trong chế độ này, mọi câu lệnh cũng sẽ phải sử
dụng ký tự kết thúc câu lệnh — là một dấu chấm phẩy (;).
Để chạy các ví dụ trong bài này, hãy chắc chắn rằng bạn có quyền hạn DBADM trên máy chủ cơ sở dữ liệu DB2 mà bạn muốn sử dụng. Nếu bạn tạo ra cơ sở dữ liệu như được mô tả trong phần tiếp theo, quyền hạn này được gán tự động. Quyền hạn DBADM là cần thiết để quản lý các dịch vụ cá thể tìm kiếm-văn bản và để tạo và sửa đổi cơ sở dữ liệu được sử dụng trong các ví dụ.