Search in Mixpeek

Mixpeek provides powerful and flexible search capabilities that allow you to find exactly what you need across your data. Let’s explore the different types of search and how they can benefit your application.

Understanding Search Types

Feature search allows you to find specific pieces of information within your extracted features. This is particularly powerful when you want to:

  • Find specific text passages within documents
  • Locate particular objects within images
  • Search through transcribed audio content
  • Find specific patterns in structured data

For example, if you’ve processed documents and images, you could search for “red car in parking lot” and find all images containing that scene, or search for “revenue projections” to find relevant sections in financial documents.

Learn how to implement feature search →

Asset search operates at the whole-file level, allowing you to find entire assets based on their overall content and metadata. This is useful when you want to:

  • Find similar documents or media files
  • Discover related content across your dataset
  • Group similar assets together
  • Find assets based on their overall characteristics

For instance, you could find all presentations similar to a specific sales deck, or locate images that share similar visual themes.

Learn how to implement asset search →

Search Capabilities

Mixpeek uses advanced embedding models to understand the meaning behind your queries, not just matching keywords. This means:

  • Natural language queries work out of the box
  • Results are ranked by relevance and semantic similarity
  • Search works across different ways of expressing the same concept

You can search across different types of content seamlessly:

  • Text documents
  • Images
  • Audio files
  • Video content
  • Structured data

Combine semantic search with traditional filters:

  • Filter by metadata (date, size, type)
  • Filter by specific feature types
  • Filter by namespaces or collections
  • Combine multiple filters for precise results

Best Practices

Query Formulation

  • Be specific in your queries
  • Use natural language
  • Consider the context of your search
  • Use filters to narrow down results

Performance Optimization

  • Use appropriate index settings
  • Consider namespace organization
  • Implement pagination for large result sets
  • Cache frequently accessed results

Next Steps

Ready to implement search in your application? Check out our detailed API documentation:

Was this page helpful?