Search


Object Hierarchy:

Object hierarchy for Search

Description:

public class Search : VectorBase

Executes vector search operations.

Performs semantic codebase search using FAISS vector similarity and returns formatted search results with code snippets. Converts search queries to vector embeddings, performs similarity search, and retrieves code snippets from source files using the buffer system.

Supports filtering by vector IDs (from SQL queries) and element type. Results include metadata and code snippets extracted from the source files.

Usage Example

// Create search instance (optional via initializer)
var search = new OLLMvector.Search.Search(
vector_db,
sql_db,
config,
active_project,
"find authentication logic",
filtered_vector_ids
) {
max_results = 20,
element_type_filter = "method",
category_filter = "documentation"
};
var results = yield search.execute();


Namespace: OLLMvector.Search
Package: ollmchat

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class OLLMvector.VectorBase
All known members inherited from class GLib.Object