BulkSearch 批量搜索
(ctx context.Context, queries []*SearchQuery)
| 674 | |
| 675 | // BulkSearch 批量搜索 |
| 676 | func (m *manager) BulkSearch(ctx context.Context, queries []*SearchQuery) ([][]*SearchResult, error) { |
| 677 | results := make([][]*SearchResult, len(queries)) |
| 678 | |
| 679 | for i, query := range queries { |
| 680 | result, err := m.Search(ctx, query) |
| 681 | if err != nil { |
| 682 | return nil, fmt.Errorf("knowledge: bulk search failed for query %d: %w", i, err) |
| 683 | } |
| 684 | results[i] = result |
| 685 | } |
| 686 | |
| 687 | return results, nil |
| 688 | } |
| 689 | |
| 690 | // GetStats 获取统计信息 |
| 691 | func (m *manager) GetStats(ctx context.Context, namespace string) (*KnowledgeStats, error) { |