RepositoryJavaScriptSEThụy Điển
Hexagon

Hexagon/thinker-fts

Fast and extendible Node.js/Javascript fulltext search engine.

72sao
7fork
2issue
0lượt xem

🔍 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

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryRust
meilisearch/meilisearch

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.7k
Oct 23, 2026
RepositoryJavaScript
nextapps-de/flexsearch

Next-generation full-text search library for Browser and Node.js

13.8k
Jun 28, 2026
RepositoryC++
typesense/typesense

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

27.0k
Oct 21, 2026
RepositoryC++
manticoresoftware/manticoresearch

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.1k
Oct 27, 2026
RepositoryC++
infiniflow/infinity

The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.

4.7k
Oct 27, 2026
RepositoryC#
ravendb/ravendb

ACID Document Database

4.0k
Oct 23, 2026
RepositoryPHP
teamtnt/tntsearch

A fully featured full text search engine written in PHP

3.2k
Aug 20, 2026
RepositoryJava
elastic/elasticsearch

Free and Open Source, Distributed, RESTful Search Engine

78.3k
Oct 22, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

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...

♥0
190.8M
Jun 1, 2026