Giter Site home page Giter Site logo

Comments (5)

RXminuS avatar RXminuS commented on May 4, 2024 2

@ts-thomas do you want to push these feature branches, or create a draft 0.7.0 branch? Would love to help (specifically for field boosting) but not sure what is going on atm. That also has the benefit of showing the progress and helping people extrapolate when new feature requests will land.

W.r.t. to a full rewrite in Rust...I know there's things like elasticlunr-rs that have done a partial port of that project. But unless we're doing a full rewrite I think it would make sense to at least finish the 0.7.0 version as is so that there's a solid base before venturing out into a "rexsearch".

from flexsearch.

paul-go avatar paul-go commented on May 4, 2024

AssemblyScript may be an option if you're looking to move to a WebAssembly platform, but don't want to stray from the JavaScript / TypeScript mindset.

from flexsearch.

ScreamZ avatar ScreamZ commented on May 4, 2024

At least u can make typescript ambient types for user to get completion

from flexsearch.

RXminuS avatar RXminuS commented on May 4, 2024

I don't think anyone has asked for a typescript port. I think people just want a types.d.ts file. I'll see if I have time today but otherwise I can put up a bounty.

from flexsearch.

ts-thomas avatar ts-thomas commented on May 4, 2024

Personally, I would prefer Rust for a full port. I've made some basic implementation tests and it feels right out of the box and also has an incredible performance.

Currently I am working on the completion of 3 local feature branches:

  1. Provide a field "store" in document descriptor to select fields from a document which should be stored (separates storing from indexing)
  2. Remove Where-clause, this feature feels just bad and also performs like that (most of features are also covered by using Tags)
  3. Re-implement Tags, there is much more potential by using tags

There will come very soon.

from flexsearch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.