Nam Phiolivernn/lunr.js
A bit like Solr, but much smaller and not as bright
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#2 Repository Của Tuần
🔍 lunr.js: Tìm kiếm full-text nhẹ, chạy trực tiếp trên trình duyệt
Một thư viện tìm kiếm full-text nhỏ gọn, chạy hoàn toàn ở phía client — không cần backend.
lunr.js là một thư viện JavaScript nhỏ gọn dùng cho trình duyệt, cho phép index các tài liệu JSON và thực hiện tìm kiếm văn bản đầy đủ (full-text search) chỉ với một vài dòng code. Dự án được thiết kế để giúp các ứng dụng web tìm kiếm dữ liệu ngay trên client, mà không cần dựa vào bất kỳ dịch vụ nào ở phía server.
✨ Điểm nổi bật
- Index JSON đơn giản: Chỉ cần vài dòng code để tạo chỉ mục từ các đối tượng JSON.
- Tìm kiếm nhanh trên client: Không có overhead mạng, tìm kiếm ngay lập tức.
- Hỗ trợ 14 ngôn ngữ: Tìm kiếm full-text cho nhiều ngôn ngữ khác nhau.
- Boost từ khóa hoặc tài liệu: Tăng điểm ưu tiên cho từ khóa hoặc toàn bộ tài liệu khi index.
- Giới hạn tìm kiếm theo trường: Chỉ tìm kiếm trong các trường cụ thể.
- Fuzzy matching: Hỗ trợ tìm kiếm mờ bằng wildcard hoặc khoảng cách chỉnh sửa.
💡 Vì sao đáng chú ý
lunr.js phù hợp với các ứng dụng web đã có dữ liệu nằm trên client và muốn thực hiện tìm kiếm mà không cần xây dựng hệ thống tìm kiếm phức tạp ở phía server. Do chạy hoàn toàn trên trình duyệt, nó giảm đáng kể độ trễ mạng và vẫn hoạt động ngay cả khi người dùng mất kết nối. Đây là lựa chọn lý tưởng cho các trang tĩnh, blog cá nhân, hoặc ứng dụng offline-first.
#Search #JavaScript #FullTextSearch #lunrjs #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Next-generation full-text search library for Browser and Node.js
Coding articles to level up your development skills