AzureAISearchOptions
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:101
嵌入向量和文档存储在Azure AI搜索索引中, 添加嵌入向量时采用合并或上传方式。 当添加多个嵌入向量时,该向量存储会以每批10个文档的方式更新索引, 过大的节点可能因超出批次字节大小而导致失败。
T extends R
optional用户代理:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:102
optional凭据:AzureKeyCredential|DefaultAzureCredential|ManagedIdentityCredential
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:103
optionalendpoint:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:107
optional键:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:108
serviceApiVersion?
Section titled “serviceApiVersion?”
optional服务API版本:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:109
optional索引名称:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:110
indexClient?
Section titled “indexClient?”
optional索引客户端:SearchIndexClient
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:111
optional索引管理:IndexManagement
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:112
optional搜索客户端:SearchClient<T>
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:113
optional语言分析器:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:114
optional压缩类型:KnownVectorSearchCompressionKind
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:115
embeddingDimensionality?
Section titled “embeddingDimensionality?”
optional嵌入维度:number
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:116
optional向量算法类型:KnownVectorSearchAlgorithmKind
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:117
idFieldKey?
Section titled “idFieldKey?”
optionalid字段键:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:121
索引字段存储标识符
chunkFieldKey?
Section titled “chunkFieldKey?”
optional分块字段键:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:125
存储节点文本的索引字段
embeddingFieldKey?
Section titled “embeddingFieldKey?”
optional嵌入字段键:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:129
索引字段存储嵌入向量
metadataStringFieldKey?
Section titled “metadataStringFieldKey?”
optional元数据字符串字段键:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:136
索引字段将节点元数据存储为JSON字符串。 模式是任意的,要基于元数据值进行过滤,必须将它们作为独立字段存储在索引中,使用filterable_metadata_field_keys 来指定应存储在这些可过滤字段中的元数据值
文档ID字段键?
Section titled “docIdFieldKey?”
optional文档ID字段键:string
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:140
索引字段存储文档ID
optional隐藏字段键:string[]
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:146
应从客户端隐藏的索引字段列表。 这对于那些不需要用于检索但用于相似性搜索的字段非常有用,比如嵌入字段。
filterableMetadataFieldKeys?
Section titled “filterableMetadataFieldKeys?”
optional可筛选元数据字段键:FilterableMetadataFieldKeysType
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:147
indexMapping()?
Section titled “indexMapping()?”
optional索引映射: (enrichedDoc,metadata) =>T
定义于:.build/typescript/packages/providers/storage/azure/src/vectorStore/AzureAISearchVectorStore.ts:163
(可选)用于将文档字段映射到AI搜索索引字段的函数
如果未指定,则提供一个默认映射,该映射使用
字段键。增强文档中的键为:
["id", "chunk", "embedding", "metadata"]。
默认映射为:
"id"到 idFieldKey"chunk"到 chunkFieldKey"embedding"到 embeddingFieldKey"metadata"到 metadataFieldKey
enrichedDoc
Section titled “enrichedDoc”BaseNode
经过丰富处理的文档
Record<string, unknown>
文档的元数据
T
映射后的索引文档