Skip to content

Filters

make_files_filter(repo_id, user_id, file_paths)

Make a filter specifically for identifying all points that match specific files.

E.g. Used during deletion of changed files.

make_github_filter(filter_args)

Create a qdrant filter for searching for code chunks (embedded as text or code).

Note: The file_path filter is a basic qdrant text filter and can return unexpected results. Further filtering of results should be done on the returned data. Examples of search terms and unexpected results: - "some/inner/folder" -> "some/folder/inner" (order of words not preserved (I think)) - "file.txt" -> "some_file.txt", "another_file.txt" (substring matching (2025-01-02 -- may be fixed by WORD indexing))

PARAMETER DESCRIPTION
filter_args

The filter arguments to use for creating the filter.

TYPE: GithubFilterArgs

RETURNS DESCRIPTION
Filter

A qdrant filter object that can be used for searching, scrolling, deleting, etc.