[GH-ISSUE #444] Feature Request: search for chars, not for words only #284

Closed
opened 2026-03-02 11:48:27 +03:00 by kerem · 7 comments
Owner

Originally created by @helmut72 on GitHub (Sep 30, 2024).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/444

Would be cool to search for chars and not for words only. If a page contains for example "autocomplete" and another one "autocompletion", both should be found when searching with chars "complet".

Thank you.

Originally created by @helmut72 on GitHub (Sep 30, 2024). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/444 Would be cool to search for chars and not for words only. If a page contains for example "autocomplete" and another one "autocompletion", both should be found when searching with chars "complet". Thank you.
kerem closed this issue 2026-03-02 11:48:27 +03:00
Author
Owner

@kamtschatka commented on GitHub (Sep 30, 2024):

This is exactly what meilisearch is used for.
I tried it locally and it works just as it should, since your suggestion "complet" literally is contained in both bookmarks:
image

Do you not have a meilisearch container connected/set up incorrectly? Maybe a reindex of your bookmarks helps to fix the issue?

<!-- gh-comment-id:2384170809 --> @kamtschatka commented on GitHub (Sep 30, 2024): This is exactly what meilisearch is used for. I tried it locally and it works just as it should, since your suggestion "complet" literally is contained in both bookmarks: ![image](https://github.com/user-attachments/assets/38f1a5af-d67e-49e4-834e-eaaa1faf3ec3) Do you not have a meilisearch container connected/set up incorrectly? Maybe a reindex of your bookmarks helps to fix the issue?
Author
Owner

@helmut72 commented on GitHub (Oct 1, 2024):

You type "autocompl", not "complet". Please test it with "complet" or "compl", doesn't matter.

There is a good reason why wrote "search for chars, not words" ;) If you start the word from the beginning, it will be found. But sometimes I don't know or remember the first chars and just want to have everything, that contains some chars. Can be also a search phrase with a space. A space char is ... also a char :)

<!-- gh-comment-id:2385214154 --> @helmut72 commented on GitHub (Oct 1, 2024): You type "autocompl", not "complet". Please test it with "complet" or "compl", doesn't matter. There is a good reason why wrote "search for chars, not words" ;) If you start the word from the beginning, it will be found. But sometimes I don't know or remember the first chars and just want to have everything, that contains some chars. Can be also a search phrase with a space. A space char is ... also a char :)
Author
Owner

@kamtschatka commented on GitHub (Oct 1, 2024):

ok that explains it. "autocompl" is also not a word, so that was a bit misleading.

<!-- gh-comment-id:2385236364 --> @kamtschatka commented on GitHub (Oct 1, 2024): ok that explains it. "autocompl" is also not a word, so that was a bit misleading.
Author
Owner

@kamtschatka commented on GitHub (Oct 1, 2024):

doesn't seem to be possible(which is a design choice) with meilisearch currently: https://github.com/meilisearch/MeiliSearch/issues/1248

<!-- gh-comment-id:2386407434 --> @kamtschatka commented on GitHub (Oct 1, 2024): doesn't seem to be possible(which is a design choice) with meilisearch currently: https://github.com/meilisearch/MeiliSearch/issues/1248
Author
Owner

@helmut72 commented on GitHub (Oct 1, 2024):

Ok. I have tried demo of Typesense. Works the same.

But Manticore Search works:
https://manticoresearch.com/

There is an online demo on their start page. Just use a wildcard* char, for example *forman* also find performance or *thread* also find multithread. Even *ow th* found as expected "show thread".

Now I think the feature request is to support optionally Manticore Search ;)

<!-- gh-comment-id:2386706621 --> @helmut72 commented on GitHub (Oct 1, 2024): Ok. I have tried demo of Typesense. Works the same. But Manticore Search works: https://manticoresearch.com/ There is an online demo on their start page. Just use a wildcard`*` char, for example `*forman*` also find performance or `*thread*` also find multithread. Even `*ow th*` found as expected "show thread". Now I think the feature request is to support optionally Manticore Search ;)
Author
Owner

@IVI-I commented on GitHub (Oct 5, 2024):

Manticore Search is really awesome.

  • If you search for card it will find any content with card in it. Like "card", "cards", "wildcards" and "wildcard" for example.
  • If you search for *card it will find any content with words that end with card. Like "wildcard" for example (but not "card" or "wildcards")
  • If you search for *card* it will find any content with words that contain card. Like "wildcard" or "wildcards" (but not "card" or "cards")

Awesome search and definitively an huge upgrade to the current meilisearch.

<!-- gh-comment-id:2395022562 --> @IVI-I commented on GitHub (Oct 5, 2024): Manticore Search is really awesome. - If you search for `card ` it will find any content with card in it. Like "card", "cards", "wildcards" and "wildcard" for example. - If you search for `*card` it will find any content with words that end with card. Like "wildcard" for example (but not "card" or "wildcards") - If you search for `*card*` it will find any content with words that contain card. Like "wildcard" or "wildcards" (but not "card" or "cards") Awesome search and definitively an huge upgrade to the current meilisearch.
Author
Owner

@MohamedBassem commented on GitHub (Feb 16, 2025):

There's currently no plans to switch meillisearch to something else unfortunately (unless we go with a file-based solution). So I don't think this is something we'll be able to support unfortunately.

<!-- gh-comment-id:2661629667 --> @MohamedBassem commented on GitHub (Feb 16, 2025): There's currently no plans to switch meillisearch to something else unfortunately (unless we go with a file-based solution). So I don't think this is something we'll be able to support unfortunately.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#284
No description provided.