SwedenHexagon/thinker-fts
Fast and extendible Node.js/Javascript fulltext search engine.
🔍 thinker-fts: Công cụ tìm kiếm toàn văn nhanh cho Node.js, Deno và trình duyệt
Một động cơ tìm kiếm toàn văn (full-text search) nhanh, mở rộng được và chạy độc lập bằng JavaScript, hoạt động trong môi trường Node.js, Deno và trình duyệt.
thinker-fts là một dự án nguồn mở JavaScript cho phép xây dựng một công cụ tìm kiếm toàn văn mạnh mẽ ngay trong ứng dụng của bạn. Không cần phụ thuộc vào bất kỳ dịch vụ bên ngoài nào, thinker-fts vận hành hoàn toàn trong bộ nhớ và tối ưu hóa để trả về kết quả được xếp hạng trong vòng 10 mili giây trên một bộ dữ liệu khoảng 5000 tài liệu.
✨ Điểm nổi bật
- Hoạt động trong bộ nhớ: Toàn bộ dữ liệu được tải và xử lý trong bộ nhớ, mang lại tốc độ tìm kiếm nhanh chóng.
- Tối ưu hiệu năng: Trả về kết quả được xếp hạng trong 10 mili giây trên tập dữ liệu lớn (khoảng 5000 tài liệu).
- Hỗ trợ đa môi trường: Chạy trên Node.js (>=4.0), Deno (>=1.16) và trình duyệt (UMD, ES-module).
- Tìm kiếm ngôn ngữ tự nhiên: Hỗ trợ tìm kiếm bằng ngôn ngữ tự nhiên với các tính năng như gợi ý từ, sửa lỗi biểu thức.
- Xếp hạng theo trọng số: Cấu hình trọng số cho từng trường, hỗ trợ các yếu tố như độ khớp toàn bộ, độ khớp một phần.
- Bộ lọc kết quả: Hỗ trợ bộ lọc cứng (hard filters) và giảm kết quả (soft filters).
- Xử lý từ vựng: Hỗ trợ stemmer (tiếng Anh, tiếng Thụy Điển), stop words, word forms, Soundex và nhiều tiền xử lý khác.
- Ít phụ thuộc bên ngoài: Giữ cho dự án nhẹ và dễ dàng tích hợp.
💡 Vì sao đáng chú ý
thinker-fts nổi bật nhờ khả năng mở rộng và tối ưu hiệu năng, phù hợp cho các ứng dụng yêu cầu tìm kiếm nhanh mà không muốn phụ thuộc vào cơ sở hữory bên ngoài. Với tính năng xử lý ngôn ngữ tự nhiên và gợi ý thông minh, nó giúp người dùng tìm được nội dung một cách chính xác ngay cả khi nhập sai hoặc chưa chính xác từ khóa.
#FullTextSearch #JavaScript #NodeJS #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
Next-generation full-text search library for Browser and Node.js
Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...