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:
|
| RETURNS | DESCRIPTION |
|---|---|
Filter
|
A qdrant filter object that can be used for searching, scrolling, deleting, etc. |