Hướng dẫn text index mongodb - chỉ mục văn bản mongodb
Trên trang này
Để chạy các truy vấn tìm kiếm văn bản trên triển khai tại chỗ, bạn phải có chỉ mục văn bản trên bộ sưu tập của mình. MongoDB cung cấp các chỉ mục văn bản để hỗ trợ các truy vấn tìm kiếm văn bản trên nội dung chuỗi. Các chỉ mục văn bản có thể bao gồm bất kỳ trường nào có giá trị là một chuỗi hoặc một mảng các phần tử chuỗi. Một bộ sưu tập chỉ có thể có một chỉ mục tìm kiếm văn bản, nhưng chỉ mục đó có thể bao gồm nhiều trường.text index on your collection. MongoDB provides text indexes to support text search queries on string content. Text indexes can include any field whose value is a string or an array of string elements. A collection can only have one text search index, but that index can cover multiple fields.
Để ghi đè phiên bản mặc định và chỉ định một phiên bản khác, bao gồm tùy chọn 2 khi tạo chỉ mục.Quan trọngMột bộ sưu tập có thể có nhiều nhất một chỉ mục Tìm kiếm Atlas (có sẵn trong MongoDB ATLAS) hỗ trợ nhiều chỉ mục tìm kiếm toàn văn trên một bộ sưu tập. Để tìm hiểu thêm, xem tài liệu tìm kiếm ATLAS.MongoDB Atlas) supports multiple full-text search indexes on a single collection. To learn more, see the Atlas Search documentation. Để tạo chỉ mục 5. Để lập chỉ mục một trường chứa một chuỗi hoặc một mảng các phần tử chuỗi, bao gồm trường và chỉ định chuỗi chữ 6 trong tài liệu chỉ mục, như trong ví dụ sau:
Bạn có thể lập chỉ mục nhiều trường cho chỉ mục 9 và 0:
Một chỉ số ghép có thể bao gồm các khóa chỉ mục Để bỏ chỉ mục Đối với chỉ số Đối với mỗi trường được lập chỉ mục trong tài liệu, MongoDB nhân số lượng trận đấu với trọng số và tổng kết quả. Sử dụng số tiền này, MongoDB sau đó tính điểm cho tài liệu. Xem toán tử 5 để biết chi tiết về trả về và sắp xếp theo điểm văn bản.Trọng lượng mặc định là 1 cho các trường được lập chỉ mục. Để điều chỉnh các trọng số cho các trường được lập chỉ mục, bao gồm tùy chọn 6 trong phương thức 5.Để biết thêm thông tin sử dụng trọng số để kiểm soát kết quả tìm kiếm văn bản, hãy xem kết quả tìm kiếm kiểm soát với trọng số. Ghi chúCác chỉ mục văn bản ký tự đại diện khác biệt với các chỉ số ký tự đại diện. Các chỉ mục ký tự đại diện không thể hỗ trợ các truy vấn bằng toán tử 8.Trong khi các chỉ mục văn bản ký tự đại diện và các chỉ mục ký tự đại diện chia sẻ mẫu trường đại học 9, chúng là các loại chỉ số riêng biệt. Chỉ các chỉ mục văn bản đại diện hỗ trợ toán tử 8.Khi tạo chỉ mục 9). Với chỉ mục văn bản đại diện, MongoDB chỉ mục mọi trường chứa dữ liệu chuỗi cho mỗi tài liệu trong bộ sưu tập. Ví dụ sau tạo chỉ mục văn bản bằng trình xác định ký tự đại diện:
Chỉ mục này cho phép tìm kiếm văn bản trên tất cả các trường với nội dung chuỗi. Một chỉ mục như vậy có thể hữu ích với dữ liệu không có cấu trúc cao nếu không rõ các trường nào sẽ bao gồm trong chỉ mục văn bản hoặc cho truy vấn đặc biệt. Các chỉ mục văn bản ký tự đại diện là các chỉ mục Các chỉ mục văn bản Wildcard, như với tất cả các chỉ mục văn bản, có thể là một phần của các chỉ mục ghép. Ví dụ: sau đây tạo ra một chỉ số hợp chất trên trường 4 cũng như bộ xác định ký tự đại diện:
Như với tất cả các chỉ mục văn bản hỗn hợp, vì 4 đi trước khóa chỉ mục văn bản, để thực hiện tìm kiếm 8 với chỉ mục này, vị từ truy vấn phải bao gồm các điều kiện khớp bình đẳng 4. Để biết thông tin về các chỉ mục văn bản hỗn hợp, xem các chỉ mục văn bản hợp chất.compound text indexes, since the 4 precedes the text index key, in order to perform a 8 search with this index, the query predicate must include an equality match conditions 4. For information on compound text indexes, see
Compound Text Indexes.Đã thay đổi trong phiên bản 3.2. Chỉ số phiên bản 3 Các trường hợp các nếp gấp mở rộng trường hợp không nhạy cảm của chỉ số Phiên bản 3 của chỉ số Các phiên bản trước của chỉ số Đã thay đổi trong phiên bản 3.2. Với phiên bản 3, chỉ số Phiên bản 3 của chỉ số Các phiên bản trước của chỉ số Đã thay đổi trong phiên bản 3.2. Với phiên bản 3, chỉ số Phiên bản 3 của chỉ số Các phiên bản trước của chỉ số Đối với mã thông báo, chỉ mục phiên bản 3 Ví dụ: nếu được cung cấp một chuỗi Các phiên bản trước của chỉ số xử lý
MongoDB hỗ trợ tìm kiếm văn bản cho các ngôn ngữ khác nhau. 4, text 4, v.v.) và sử dụng hậu tố cụ thể ngôn ngữ đơn giản. Để biết danh sách các ngôn ngữ được hỗ trợ, hãy xem các ngôn ngữ tìm kiếm văn bản.Nếu bạn chỉ định giá trị ngôn ngữ là Để chỉ định ngôn ngữ cho chỉ mục
Đối với một chỉ mục ghép bao gồm khóa chỉ mục Một bộ sưu tập có thể có nhiều nhất một chỉ mục Tìm kiếm Atlas (có sẵn trong MongoDB ATLAS) hỗ trợ nhiều chỉ mục tìm kiếm toàn văn trên một bộ sưu tập. Để tìm hiểu thêm, xem tài liệu tìm kiếm ATLAS.
Chỉ số hợp chất Nếu chỉ số hợp chất 8, vị từ truy vấn phải bao gồm các điều kiện khớp bình đẳng trên các khóa trước.Khi tạo chỉ mục hợp chất Xem thêm chỉ mục văn bản và sắp xếp để biết các giới hạn bổ sung.
Để tạo chỉ mục 13 khi tạo chỉ mục.
Chỉ số 8. Để biết ví dụ về tìm kiếm văn bản, xem 22. Để biết các ví dụ về các hoạt động 8 trong các đường ống tổng hợp, hãy xem tìm kiếm văn bản trong đường ống tổng hợp. |