rus0000 / ndx

:mag: Full text indexing and searching library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ndx · GitHub license npm version codecov CircleCI Status PRs Welcome

ndx is a collection of javascript (TypeScript) libraries for lightweight full-text indexing and searching.

Live Demo

Reddit Comments Search Engine - is a simple demo application that indexes 10,000 reddit comments. Demo application requires modern browser features: WebWorkers and IndexedDB. Comments are stored in the IndexedDB, and search engine is working in a WebWorker.

Features

  • Multiple fields full-text indexing and searching.
  • Per-field score boosting.
  • BM25 ranking function to rank matching documents. The same ranking function that is used by default in Lucene >= 6.0.0.
  • Trie based dynamic Inverted Index.
  • Configurable tokenizer and term filter.
  • Free text queries with query expansion.
  • Small memory footprint, optimized for mobile devices.
  • Serializable/deserializable index.

Documentation

To check out docs, visit https://github.com/ndx-search/docs.

License

MIT

About

:mag: Full text indexing and searching library

License:MIT License


Languages

Language:TypeScript 93.2%Language:JavaScript 6.8%