orama

🌌 Fast, dependency-free, full-text and vector search engine with typo tolerance, filters, facets, stemming, and more. Works with any JavaScript runtime, browser, server, service!

OTHER License

Downloads
164.2K
Stars
8.6K
Committers
93

Bot releases are hidden (Show)

orama - 0.0.1-beta-18

Published by micheleriva about 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-18 (2022-08-01)

Fix

  • fix(lyra): fixes duplicated results when search term appears in multiple properties (f813865) @micheleriva
  • fix(development-repl): fixes search in development repl (7070e18) @micheleriva

Chore

  • chore(development-repl): adds basic development repl (257e759) @micheleriva

Refactor

  • refactor(docs): renames 'lyra-docs' package into 'docs' (744f5ca) @micheleriva

Docs

  • docs: renames "delete" method to "remove" (#67) @thomscoder
  • Better docs (#65) @thomscoder
  • Proof reading (#68) @thomscoder
orama - 0.0.1-beta-17

Published by micheleriva about 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-17 (2022-07-30)

Fix

  • build(lyra): fixes the build process (c327cda) @micheleriva

Chore

  • chore: adds CONTRIBUTING.md file (66ce5ce) @micheleriva
orama - 0.0.1-beta-16

Published by micheleriva about 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-16 (2022-07-30)

Features

  • BREAKING refactor(lyra): removes natural as dependency (d472a469e437ba280385c7092370bc24c0dd3c3f) @micheleriva
orama - 0.0.1-beta-15

Published by micheleriva about 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-15 (2022-07-29)

Features

  • feat(lyra): adds index and docs getters and setters (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • feat(lyra): adds basic getters and setters for docs and indexes, switches from maps back to objects (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • feat(lyra): simplify serialization (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • feat(lyra): do not use async when not needed (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • feat(lyra): do not use classes (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • chore(lyra): adds license to fast-properties lib (@micheleriva) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • chore(lyra): moves error handling to standard error function (@micheleriva) (0a3609a648268db8b9e410755e064e5f4a92f55f)
  • chore(lyra): adds missing dependencies (@micheleriva) (0a3609a648268db8b9e410755e064e5f4a92f55f)

Chore

  • chore: added prettier configuration (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)

Tests

  • tests(lyra): remove async awaits from tests (@ShogunPanda) (0a3609a648268db8b9e410755e064e5f4a92f55f)

Docs

  • fix(benchmarks): Fixes typo into the generating of README.md file (#53) (f72a6bb) @Frenzarectah
  • fix(docs): Fixes guide README (#54) (02b11c8f032bb82b297880a5c138f95bdd447611) @bozzelliandrea

Aknowledgements

A massive thank you to @ShogunPanda for the incredible work on this release!

orama - 0.0.1-beta-14

Published by micheleriva about 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-14 (2022-07-25)

Fix

  • fix(lyra): prevents undefined elements (#33) (4f8b24b) @mateonunez
  • fix(lyra): adds exact param in remove doc by word method (#41) (6f665d3) @mateonunez
  • fix(lyra): fixes remove by word should consider other doc ids (#45) (1cb8f3f) @mateonunez

Performance

  • perf(lyra): prevent potential overhead on falsy value (#46) (5b05371) @mateonunez

CI

  • ci(benchmarks): fixes gh workflow (c930e4e) @micheleriva
  • ci(benchmarks): deletes benchmark table before adding new result (11d4323) @micheleriva

Benchmarks

  • chore(benchmarks): refactors imdb dataset script to bash (0e368ab) @micheleriva
  • chore(benchmarks): update benchmark table (a0e6885) @micheleriva

Tests

  • test(lyra): removes skips to stemming tests (41069fa) @micheleriva

Aknownledgements

A special thank you to @lucaong who spotted a bug in a merged PR and helped fix it 🙏

orama - 0.0.1-beta-13

Published by micheleriva over 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-13 (2022-07-19)

Features

  • feat(lyra): adds possibility to disable stemming globally (ac13fb7) @micheleriva
orama - 0.0.1-beta-12

Published by micheleriva over 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-12 (2022-07-18)

Features

  • perf(benchmarks): improves benchmarks (#26) (ac13fb7) @micheleriva

Tests

  • tests(lyra): adds stemmer tests (5c60972) @mateonunez
  • test(lyra): improves test coverage (#23) (7a82bcb) @micheleriva
orama - 0.0.1-beta-11

Published by micheleriva over 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-11 (2022-07-18)

Features

  • feat(lyra) : Adds typed search properties to match schema (1626a92) @DanieleFedeli
  • feat(lyra): Adds typed hits property in search method (971d773) @DanieleFedeli
  • feat(lyra): Adds typed Lyra.insert method according to the schema used (78f97db) @DanieleFedeli
  • feat(lyra): Adds support to nested schema (d1d90e5) @DanieleFedeli

Bug Fixes

  • style(types): fixes ts linting errors (dd65b9e) @micheleriva
  • fix(benchmark start command): fixes bennchmark start command and files import (441d014) @ilteoood
  • docs(docs): fixes typos in schema creation examples (6a68d5d) @micheleriva
orama - 0.0.1-beta-10

Published by micheleriva over 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-10 (2022-07-14)

Features

Thanks again @mateonunez for your contribution 🎉

orama - 0.0.1-beta-9

Published by micheleriva over 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-9 (2022-07-13)

Features

  • adds exact match search (ea8a516)

Docs

  • adds exact match search docs (d823f5b)

Misc

  • adds unit tests for utils (741b982)

Many thanks @mateonunez for your work on this release!

orama - 0.0.1-beta-8

Published by micheleriva over 2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.1-beta-8 (2022-07-12)

Features

  • adds search hits, elapsed time, and count (b2a23c0)
  • lyra: adds "default language" configuration in class initializer (c12aec4)
  • lyra: adds "offset" compliance (0d5e464)
  • lyra: adds "remove" method to remove a doc (7000232)
  • lyra: adds ability to calculate microseconds-precision elapsed time on browsers (1287772)
  • lyra: adds guards to language analyzer settings (0fa4078)
  • lyra: adds schema check on document insertion (23f223d)
  • lyra: adds search methods (6fac8f2)
  • lyra: adds stemming capabilities during indexing and search (246bdc9)
  • lyra: improves search efficiency by implementing lazy search (68ba667)
  • lyra: improves search speed by pre-generating final array of results (2860ca0)

Bug Fixes

  • docs: fixes base url in docs (7ad2e78)
  • docs: fixes baseurl in vuepress (0c52e1e)
  • docs: fixes docs links (abc90ae)
  • lyra: fixes parse error while indexing non-searchable fields (f0e1eae)
  • lyra: fixes performance calculation on browsers (41f903a)
  • lyra: fixes types and license entries in package.json (cf8f2d4)
orama - 0.0.1-beta-7

Published by micheleriva over 2 years ago

0.0.1-beta-7 (2022-06-11)

Chores
  • lyra: updates lyra version for npm (337ba7f)
Features
  • lyra:
    • adds guards to language analyzer settings (0fa4078)
    • adds "default language" configuration in class initialize (c12aec4)
Docs
  • docs:
    • merge Fix docs (#3) @MatteoGheza
    • adds explaination about input analyzer (748a745)
orama - 0.0.1-beta-6

Published by micheleriva over 2 years ago

0.0.1-beta-6 (2022-06-08)

Chores
  • lyra: upgrade npm version (06247fe8)
Performance Improvements
  • lyra:
    • refactored trie properties to use maps instead of objects (af0c7ef0)
    • removes useless operations while working on input strings (9161aa33)
orama - 0.0.1-beta-5

Published by micheleriva over 2 years ago

0.0.1-beta-5 (2022-06-08)

Chores
  • lyra: update npm version (62dfec80)
New Features
  • lyra: adds stemming capabilities during indexing and search (246bdc9d)
orama - 0.0.1-beta-4

Published by micheleriva over 2 years ago

1.0.0 (2022-06-07)

Chores
  • adds basic example of Lyra with react app (432ea7d9)
Continuous Integration
  • workflows: runs tests on PR (e0055696)
  • adds test workflow (a174f4a8)
  • vuepress: adds vuepress build workflow (b181b658)
Documentation Changes
  • adds tests badge to readme (1a622bfe)
  • adds tests status badge to readme] (38d934c3)
  • adds bug report and feature request issue templates (6188d466)
Bug Fixes
  • lyra:
    • fixes types and license entries in package.json (cf8f2d49)
    • fixes performance calculation on browsers (41f903a6)
  • docs:
    • fixes docs links (abc90ae0)
    • fixes baseurl in vuepress (0c52e1e1)
    • fixes base url in docs (7ad2e78e)
Other Changes
  • nearform/lyra (7f8e5b08)