SearchIndexClient class

執行作業以管理 (建立、更新、列出/刪除) 索引的類別,& 同義字對應。

建構函式

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

建立 SearchIndexClient 的實例。

使用方式範例:

const { SearchIndexClient, AzureKeyCredential } = require("@azure/search-documents");

const client = new SearchIndexClient(
  "<endpoint>",
  new AzureKeyCredential("<Admin Key>");
);

屬性

apiVersion

與服務通訊時要使用的 API 版本。

endpoint

搜尋服務的端點

serviceVersion

與服務通訊時要使用的 API 版本。

方法

analyzeText(string, AnalyzeTextOptions)

在提供的文字上手動呼叫分析器或 Tokenizer。

createIndex(SearchIndex, OperationOptions)

建立新的索引。

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

建立新的索引或修改現有的索引。

createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

建立新的 SynonymMap 或修改現有的同義字對應。

createSynonymMap(SynonymMap, OperationOptions)

在搜尋服務中建立新的 SynonymMap。

deleteIndex(string | SearchIndex, DeleteIndexOptions)

刪除現有的索引。

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

刪除現有的 SynonymMap。

getIndex(string, OperationOptions)

擷取索引的相關信息。

getIndexStatistics(string, OperationOptions)

擷取索引的相關統計數據,例如文件計數和索引記憶體的大小。

getSearchClient<TModel>(string, SearchClientOptions)

擷取對應至此 SearchIndexClient 的 SearchClient

getServiceStatistics(OperationOptions)

擷取服務的相關統計數據,例如文件計數、索引等。

getSynonymMap(string, OperationOptions)

擷取 SynonymMap 的相關信息。

listIndexes(OperationOptions)

擷取服務中現有索引的清單。

listIndexesNames(OperationOptions)

擷取服務中現有索引的名稱清單。

listSynonymMaps(OperationOptions)

擷取服務中現有 SynonymMap 的清單。

listSynonymMapsNames(OperationOptions)

擷取服務中現有 SynonymMaps 的名稱清單。

建構函式詳細資料

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

建立 SearchIndexClient 的實例。

使用方式範例:

const { SearchIndexClient, AzureKeyCredential } = require("@azure/search-documents");

const client = new SearchIndexClient(
  "<endpoint>",
  new AzureKeyCredential("<Admin Key>");
);
new SearchIndexClient(endpoint: string, credential: KeyCredential | TokenCredential, options?: SearchIndexClientOptions)

參數

endpoint

string

搜尋服務的端點

credential

KeyCredential | TokenCredential

用來驗證對服務的要求。

options
SearchIndexClientOptions

用來設定搜尋索引用戶端。

屬性詳細資料

apiVersion

警告

此 API 現已淘汰。

use {@Link serviceVersion} instead

與服務通訊時要使用的 API 版本。

apiVersion: string

屬性值

string

endpoint

搜尋服務的端點

endpoint: string

屬性值

string

serviceVersion

與服務通訊時要使用的 API 版本。

serviceVersion: string

屬性值

string

方法詳細資料

analyzeText(string, AnalyzeTextOptions)

在提供的文字上手動呼叫分析器或 Tokenizer。

function analyzeText(indexName: string, options: AnalyzeTextOptions): Promise<AnalyzeResult>

參數

indexName

string

包含要分析之欄位的索引名稱

options
AnalyzeTextOptions

其他引數

傳回

Promise<AnalyzeResult>

createIndex(SearchIndex, OperationOptions)

建立新的索引。

function createIndex(index: SearchIndex, options?: OperationOptions): Promise<SearchIndex>

參數

index
SearchIndex

描述要建立之索引的資訊。

options
OperationOptions

其他選擇性自變數。

傳回

Promise<SearchIndex>

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

建立新的索引或修改現有的索引。

function createOrUpdateIndex(index: SearchIndex, options?: CreateOrUpdateIndexOptions): Promise<SearchIndex>

參數

index
SearchIndex

描述要建立之索引的資訊。

options
CreateOrUpdateIndexOptions

其他選擇性自變數。

傳回

Promise<SearchIndex>

createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

建立新的 SynonymMap 或修改現有的同義字對應。

function createOrUpdateSynonymMap(synonymMap: SynonymMap, options?: CreateOrUpdateSynonymMapOptions): Promise<SynonymMap>

參數

synonymMap
SynonymMap

描述要建立之 SynonymMap 的資訊。

options
CreateOrUpdateSynonymMapOptions

其他選擇性自變數。

傳回

Promise<SynonymMap>

createSynonymMap(SynonymMap, OperationOptions)

在搜尋服務中建立新的 SynonymMap。

function createSynonymMap(synonymMap: SynonymMap, options?: OperationOptions): Promise<SynonymMap>

參數

synonymMap
SynonymMap

在搜尋服務中建立的 synonymMap 定義。

options
OperationOptions

其他選擇性自變數。

傳回

Promise<SynonymMap>

deleteIndex(string | SearchIndex, DeleteIndexOptions)

刪除現有的索引。

function deleteIndex(index: string | SearchIndex, options?: DeleteIndexOptions): Promise<void>

參數

index

string | SearchIndex

options
DeleteIndexOptions

其他選擇性自變數。

傳回

Promise<void>

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

刪除現有的 SynonymMap。

function deleteSynonymMap(synonymMap: string | SynonymMap, options?: DeleteSynonymMapOptions): Promise<void>

參數

synonymMap

string | SynonymMap

options
DeleteSynonymMapOptions

其他選擇性自變數。

傳回

Promise<void>

getIndex(string, OperationOptions)

擷取索引的相關信息。

function getIndex(indexName: string, options?: OperationOptions): Promise<SearchIndex>

參數

indexName

string

索引的名稱。

options
OperationOptions

其他選擇性自變數。

傳回

Promise<SearchIndex>

getIndexStatistics(string, OperationOptions)

擷取索引的相關統計數據,例如文件計數和索引記憶體的大小。

function getIndexStatistics(indexName: string, options?: OperationOptions): Promise<SearchIndexStatistics>

參數

indexName

string

索引的名稱。

options
OperationOptions

其他選擇性自變數。

傳回

getSearchClient<TModel>(string, SearchClientOptions)

擷取對應至此 SearchIndexClient 的 SearchClient

function getSearchClient<TModel>(indexName: string, options?: SearchClientOptions): SearchClient<TModel>

參數

indexName

string

索引名稱

options
SearchClientOptions

SearchClient 選項

傳回

SearchClient<TModel>

getServiceStatistics(OperationOptions)

擷取服務的相關統計數據,例如文件計數、索引等。

function getServiceStatistics(options?: OperationOptions): Promise<SearchServiceStatistics>

參數

options
OperationOptions

其他選擇性自變數。

傳回

getSynonymMap(string, OperationOptions)

擷取 SynonymMap 的相關信息。

function getSynonymMap(synonymMapName: string, options?: OperationOptions): Promise<SynonymMap>

參數

synonymMapName

string

SynonymMap 的名稱。

options
OperationOptions

其他選擇性自變數。

傳回

Promise<SynonymMap>

listIndexes(OperationOptions)

擷取服務中現有索引的清單。

function listIndexes(options?: OperationOptions): IndexIterator

參數

options
OperationOptions

清單索引作業的選項。

傳回

listIndexesNames(OperationOptions)

擷取服務中現有索引的名稱清單。

function listIndexesNames(options?: OperationOptions): IndexNameIterator

參數

options
OperationOptions

清單索引作業的選項。

傳回

listSynonymMaps(OperationOptions)

擷取服務中現有 SynonymMap 的清單。

function listSynonymMaps(options?: OperationOptions): Promise<SynonymMap[]>

參數

options
OperationOptions

清單 SynonymMaps 作業的選項。

傳回

Promise<SynonymMap[]>

listSynonymMapsNames(OperationOptions)

擷取服務中現有 SynonymMaps 的名稱清單。

function listSynonymMapsNames(options?: OperationOptions): Promise<string[]>

參數

options
OperationOptions

清單 SynonymMaps 作業的選項。

傳回

Promise<string[]>