public sealed class FileVaultAiRagSearchProvider : AiRagDefaultSearchProviderPublic NotInheritable Class FileVaultAiRagSearchProvider
Inherits AiRagDefaultSearchProviderpublic ref class FileVaultAiRagSearchProvider sealed : public AiRagDefaultSearchProvider[<SealedAttribute>]
type FileVaultAiRagSearchProvider =
class
inherit AiRagDefaultSearchProvider
end| FileVaultAiRagSearchProvider | Предоставляет методы для поиска релевантных данных в механизме RAG. |
| BuildAdditionalColumns |
Хук: добавляет дополнительные колонки в SELECT.
Колонки добавляются ПОСЛЕ базового набора [!:BuildBaseSelectColumns].
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalColumns(AiRagDefaultSearchProviderAiRagSearchContext)) |
| BuildAdditionalColumnsPerEmbedding |
Хук: добавляет дополнительные колонки в SELECT ветки UNION ALL векторного поиска с несколькими векторными представлениями.
Вызывается для каждой ветки (по одному embedding) ПОСЛЕ базовых колонок.
Колонки не попадут в верхнеуровневую выборку.
(Унаследован от AiRagDefaultSearchProvider) |
| BuildAdditionalCtes |
Хук: добавляет общие табличные выражения CTE в начало запроса.
Вызывается до основного SELECT.
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalCtes(AiRagDefaultSearchProviderAiRagSearchContext)) |
| BuildAdditionalJoins |
Хук: добавляет дополнительные соединения JOIN в запрос.
Вызывается после базовых JOIN.
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalJoins(AiRagDefaultSearchProviderAiRagSearchContext)) |
| BuildAdditionalJoinsPerEmbedding |
Хук: добавляет дополнительные соединения JOIN в ветку UNION ALL векторного поиска с несколькими векторными представлениями.
Вызывается для каждой ветки (по одному embedding) после базовых JOIN.
(Унаследован от AiRagDefaultSearchProvider) |
| BuildAdditionalOrderBy |
Хук: добавляет дополнительные условия сортировки ORDER BY в запрос.
Вызывается после базового ORDER BY, условия добавляются через By(IQueryBuilder, String, SortOrder).
(Унаследован от AiRagDefaultSearchProvider) |
| BuildAdditionalOrderByPerEmbedding |
Хук: добавляет дополнительные условия сортировки ORDER BY ветки UNION ALL векторного поиска с несколькими векторными представлениями.
Вызывается для каждой ветки (по одному embedding) после базового ORDER BY, условия добавляются через By(IQueryBuilder, String, SortOrder).
(Унаследован от AiRagDefaultSearchProvider) |
| BuildAdditionalWhere |
Хук: добавляет дополнительные условия фильтрации в предикате WHERE в запрос.
Вызывается после базового WHERE, условия добавляются через And(IQueryBuilder).
(Переопределяет AiRagDefaultSearchProviderBuildAdditionalWhere(AiRagDefaultSearchProviderAiRagSearchContext)) |
| BuildAdditionalWherePerEmbedding |
Хук: добавляет дополнительные условия фильтрации в предикате WHERE ветки UNION ALL векторного поиска с несколькими векторными представлениями.
Вызывается для каждой ветки (по одному embedding) после базового WHERE, условия добавляются через And(IQueryBuilder).
(Унаследован от AiRagDefaultSearchProvider) |
| BuildFullTextSearchQuery |
Выполняет построение запроса полнотекстового поиска.
Переопределите для полной замены запроса.
(Унаследован от AiRagDefaultSearchProvider) |
| BuildVectorSearchQuery |
Выполняет построение запроса векторного поиска.
Переопределите для полной замены запроса.
(Унаследован от AiRagDefaultSearchProvider) |
| CreateContextAsync |
Создаёт контекст выполнения запроса поиска.
Переопределите, чтобы вернуть собственный (наследуемый) контекст.
(Унаследован от AiRagDefaultSearchProvider) |
| CreateResultAsync |
Создаёт объект результата поиска.
Переопределите, чтобы возвращать собственный класс-наследник AiRagSearchResult.
(Переопределяет AiRagDefaultSearchProviderCreateResultAsync(AiRagDefaultSearchProviderAiRagSearchContext)) |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| ExecuteAsync |
Выполняет построенный запрос и читает результаты.
(Унаследован от AiRagDefaultSearchProvider) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| FullTextSearchAsync |
Выполняет поиск релевантных результатов по коллекции векторных представлений с использованием полнотекстового поиска.
(Унаследован от AiRagDefaultSearchProvider) |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| PostProcessResultsAsync |
Хук: выполняется после чтения всех результатов и до их возврата.
Позволяет выполнить постобработку, обогащение или фильтрацию результатов.
(Унаследован от AiRagDefaultSearchProvider) |
| ReadAdditionalResultAsync |
Хук: читает дополнительные колонки результата.
Вызывается ПОСЛЕ чтения базовых колонок.
(Переопределяет AiRagDefaultSearchProviderReadAdditionalResultAsync(AiRagDefaultSearchProviderAiRagSearchContext, AiRagSearchResult, DbDataReader, Int32)) |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |
| VectorSearchAsync |
Выполняет поиск релевантных результатов по коллекции векторных представлений с использованием векторного поиска.
(Унаследован от AiRagDefaultSearchProvider) |
| DbScope |
Объект для взаимодействия с базой данных.
Определяет область видимости объекта DbManager.
(Унаследован от AiRagDefaultSearchProvider) |