[GH-ISSUE #1675] Enhancements to search query language: title:, is:failed #1047

Closed
opened 2026-03-02 11:54:37 +03:00 by kerem · 4 comments
Owner

Originally created by @Fmstrat on GitHub (Jun 24, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/1675

Describe the feature you'd like

A couple of enhancements to the search query language:

  • title:<string> - Search for when only the title contains the string
  • is:failed - Return any items that have a failed action against them
  • is:pending - Return any items that have a pending action against them

Describe the benefits this would bring to existing Karakeep users

All of these would be useful for finding bookmarks that need review. The title search would allow for searching for title:http to find items that didn't process, as well.

Can the goal of this request already be achieved via other means?

No

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

No response

Originally created by @Fmstrat on GitHub (Jun 24, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/1675 ### Describe the feature you'd like A couple of enhancements to the search query language: - `title:<string>` - Search for when only the title contains the string - `is:failed` - Return any items that have a failed action against them - `is:pending` - Return any items that have a pending action against them ### Describe the benefits this would bring to existing Karakeep users All of these would be useful for finding bookmarks that need review. The title search would allow for searching for `title:http` to find items that didn't process, as well. ### Can the goal of this request already be achieved via other means? No ### Have you searched for an existing open/closed issue? - [x] I have searched for existing issues and none cover my fundamental request ### Additional context _No response_
Author
Owner

@grimwiz commented on GitHub (Jul 4, 2025):

I've got 300 + items in my failed list. Whilst that's not awful out of 10k links when I want to reprocess tags these cause hideous delays. Example console error is below:

Jul 04 17:27:23 karakeep pnpm[309]: 2025-07-04T16:27:23.569Z info: [search][287150] Attempting to index bookmark with id qzsnscusgo2pecye70szg84y ...
Jul 04 17:27:23 karakeep pnpm[309]: 2025-07-04T16:27:23.570Z error: [inference][286834] inference job failed: Error: Timeout
Jul 04 17:27:23 karakeep pnpm[309]: Error: Timeout
Jul 04 17:27:23 karakeep pnpm[309]: at Timeout._onTimeout (/opt/karakeep/node_modules/liteque/dist/runner.js:2:2775)
Jul 04 17:27:23 karakeep pnpm[309]: at listOnTimeout (node:internal/timers:588:17)
Jul 04 17:27:23 karakeep pnpm[309]: at process.processTimers (node:internal/timers:523:7)

Whilst the root cause may be an unknown reason why my ollama which usually returns an answer in 5 seconds isn't completing a response in ~3 minutes I support the idea of being able to track them down and either manually refresh or delete the problematic pages.

<!-- gh-comment-id:3036837323 --> @grimwiz commented on GitHub (Jul 4, 2025): I've got 300 + items in my failed list. Whilst that's not awful out of 10k links when I want to reprocess tags these cause hideous delays. Example console error is below: Jul 04 17:27:23 karakeep pnpm[309]: 2025-07-04T16:27:23.569Z info: [search][287150] Attempting to index bookmark with id qzsnscusgo2pecye70szg84y ... Jul 04 17:27:23 karakeep pnpm[309]: 2025-07-04T16:27:23.570Z error: [inference][286834] inference job failed: Error: Timeout Jul 04 17:27:23 karakeep pnpm[309]: Error: Timeout Jul 04 17:27:23 karakeep pnpm[309]: at Timeout._onTimeout (/opt/karakeep/node_modules/liteque/dist/runner.js:2:2775) Jul 04 17:27:23 karakeep pnpm[309]: at listOnTimeout (node:internal/timers:588:17) Jul 04 17:27:23 karakeep pnpm[309]: at process.processTimers (node:internal/timers:523:7) Whilst the root cause may be an unknown reason why my ollama which usually returns an answer in 5 seconds isn't completing a response in ~3 minutes I support the idea of being able to track them down and either manually refresh or delete the problematic pages.
Author
Owner

@MohamedBassem commented on GitHub (Aug 3, 2025):

I think is failed and is pending are so niche that it might not be worth having a selector for them. Title is reasonable though. So I'll mark this as approved mostly for supporting the title selector

<!-- gh-comment-id:3148527405 --> @MohamedBassem commented on GitHub (Aug 3, 2025): I think is failed and is pending are so niche that it might not be worth having a selector for them. Title is reasonable though. So I'll mark this as `approved` mostly for supporting the `title` selector
Author
Owner

@MohamedBassem commented on GitHub (Sep 13, 2025):

@claude Implement the title: query qualifier

<!-- gh-comment-id:3288698385 --> @MohamedBassem commented on GitHub (Sep 13, 2025): @claude Implement the `title:` query qualifier
Author
Owner

@claude[bot] commented on GitHub (Sep 13, 2025):

Claude encountered an error —— View job


I'll analyze this and get back to you.

<!-- gh-comment-id:3288698626 --> @claude[bot] commented on GitHub (Sep 13, 2025): **Claude encountered an error** —— [View job](https://github.com/karakeep-app/karakeep/actions/runs/17700286437) --- I'll analyze this and get back to you.
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#1047
No description provided.