Implement intelligent search

Currently the search works only on exact keywords. which is very problematic for a taking note app where the notes are by definition not structured. So you need a powerfull search engine to be able to find later on the data you stored in it.

For me this is a blocker for the use of Joplin even if I really like the projet in general. But I find myself not finding notes because I search on a keywork at the singular but in my notes it is in plurials.

In my scenario : I was searching for "webinar" but in the note it is "webinars"

It uses full text search, you can use basic search by using / so /webinar would work.

https://joplinapp.org/help/#searching

Thank you. I did not know this feature. But from my point of view it is not a smart search algorithm if you have to think about which search engine to use. webinar should find notes with nearby words, including at plurials or with orthographic correction or proximity.

Have you tried the Goto Anything ctrl p? It will probably do what you are after. I gave up on the searchbox long ago. I too find the default of whole words only to be silly.

2 Likes

Defaulting to whole words only is also very problematic with inflected/fusional languages, e.g. in Polish the word praca (work) may come up in various different forms (praca, pracy, pracę, etc.), so you'd normally search for something like prac to be able to cover all of them. This applies to most vocabulary, so you basically always need to use the custom search mode in order to find what you're looking for.

It's nice to see that at least some of the Asian languages, i.e.

Chinese
Japanese
Korean
Thai

get special treatment, but wouldn't it be preferable to include in the exceptions at least the languages listed under https://en.wikipedia.org/wiki/Fusional_language? Alternatively, an option to choose the default search mode and make it stick could possibly be even a better solution :wink:.

1 Like