# Week 15: Project Search Engine

**URL:** <https://discourse.joplinapp.org/t/week-15-project-search-engine/10622>\
**Category:** GSoC - Search Engine Project\
**Created:** [21 August 2020 16:24 UTC](https://discourse.joplinapp.org/t/week-15-project-search-engine/10622 "2020-08-21T16:24:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![naviji](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/naviji/32/2502_2.png) [@naviji](https://discourse.joplinapp.org/u/naviji)\
**Post date:** [21 August 2020 16:24 UTC](https://discourse.joplinapp.org/t/week-15-project-search-engine/10622/1 "2020-08-21T16:24:40Z")

</div>

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](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

> <https://gist.github.com/naviji/6e4b276eac4aa4ceedfb0d33df5c6a16>

---

<div class="post-metadata">

**Author:** ![CalebJohn](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/calebjohn/32/356_2.png) [@CalebJohn](https://discourse.joplinapp.org/u/CalebJohn)\
**Post date:** [24 August 2020 01:28 UTC](https://discourse.joplinapp.org/t/week-15-project-search-engine/10622/2 "2020-08-24T01:28:14Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [29 August 2020 09:29 UTC](https://discourse.joplinapp.org/t/week-15-project-search-engine/10622/3 "2020-08-29T09:29:26Z")

</div>

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.
