Week 15: Project Search Engine

Made some more progress in fuzzy search. The challenge remaining is to make it work on all desktop platforms (most importantly Windows) once it is packaged as an executable.

Here is the PR: https://github.com/laurent22/joplin/pull/3632

I also made an initial draft of the work product for final evaluations. Please tell me if there is anything more to add. @laurent @CalebJohn

Sorry for replying to this so late, I forgot that we have different deadlines. Your progress on the fuzzy search looks good.

Iā€™m happy with your draft, looks good to submit.

1 Like

I had missed this too somehow, thanks for the information.

As mentioned on Discord, please add a link to all the documents and specs you have written for GSoC as that will give us a quick overview of your complete work.

If should be in the form:

- [Link title](url)

For example:

- [Search engine filter documentation](https://github.com/laurent22/joplin#searching)

Then please add the following, if you haven't already done so:

  • For the search filters, what problems do they solve and what are the known limitations?
  • For Okapi BM25, what problems does it solve and what are the known limitations?
  • For fuzzy search, what problems does it solve and what are the known limitations?
  • And finally, how do these three features interact with each others. I guess it might be useful to think of what happens if one of these features is enabled or disabled - how it affects the other features.

It's important to document the "known limitations" part so that we know what future improvements can be made on the search engine. In fact if you can think of some aspect of the search engine that could be improved, please add this too.

Also if you have already provided some of this information, feel free to link to the relevant document.