Skip to content

Feature: Advanced Search with Filters & Semantic Search #47

Description

@mgd43b

Overview

Enhanced search capabilities beyond basic substring matching.

Problem

Current search is limited to substring and regex. Users need semantic search, time-based filters, exit code filters, and more structured queries.

Proposed Solution

Add advanced search features:

  • Semantic search: "show me git commands related to merging"
  • Execution time filter: "commands that took >30 seconds"
  • Exit code filter: "failed commands in last week"
  • Structured filters combining multiple criteria
  • Save search queries as "smart collections"

Examples

# Semantic search
$ sdbh search --semantic "database migrations"

# Time-based
$ sdbh search --duration ">30s" --days 7

# Exit code
$ sdbh search --exit-code "!=0" --days 7

# Combined filters
$ sdbh search kubectl --directory ~/prod --exit-code 0 --days 30

Technical Considerations

  • Query parser for structured filters
  • Performance with complex queries
  • Optional vector embeddings for semantic search

Priority

Medium

Related

  • Builds on existing search

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions