次の方法で共有


SearchIndexClient class

インデックス、& シノニムマップの管理 (作成、更新、リスト/削除) 操作を実行するクラス。

コンストラクター

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

SearchIndexClient のインスタンスを作成します。

使用例:

import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";

const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));

プロパティ

apiVersion

サービスと通信するときに使用する API バージョン。

endpoint

検索サービスのエンドポイント

pipeline

生の要求で使用する内部 HTTP パイプラインへの参照

serviceVersion

サービスと通信するときに使用する API バージョン。

メソッド

analyzeText(string, AnalyzeTextOptions)

指定されたテキストに対してアナライザーまたはトークナイザーを手動で呼び出します。

createAlias(SearchAlias, OperationOptions)

新しい検索エイリアスを作成します。

createIndex(SearchIndex, OperationOptions)

新しいインデックスを作成します。

createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)

新しい知識ベースを作り出します。

createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)

新しいナレッジソースを作成します。

createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)

新しい検索エイリアスを作成するか、エイリアスが既に存在する場合は更新します。

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

新しいインデックスを作成するか、既存のインデックスを変更します。

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

新しいナレッジベースを作成したり、すでに存在しているナレッジベースを更新します。

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)
createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

新しい SynonymMap を作成するか、既存のものを変更します。

createSynonymMap(SynonymMap, OperationOptions)

検索サービスに新しい SynonymMap を作成します。

deleteAlias(SearchAlias, DeleteAliasOptions)

検索エイリアスとそれに関連付けられているインデックスへのマッピングを削除します。 この操作は永続的であり、回復オプションはありません。 マップされたインデックスは、この操作によって変更されません。

deleteAlias(string, DeleteAliasOptions)

検索エイリアスとそれに関連付けられているインデックスへのマッピングを削除します。 この操作は永続的であり、回復オプションはありません。 マップされたインデックスは、この操作によって変更されません。

deleteIndex(SearchIndex, DeleteIndexOptions)

既存のインデックスを削除します。

deleteIndex(string, DeleteIndexOptions)

既存のインデックスを削除します。

deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)

既存のナレッジ ベースを削除します。

deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)

既存のナレッジ ベースを削除します。

deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)

既存のソースを削除します。

deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)

既存のソースを削除します。

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

既存の SynonymMap を削除します。

getAlias(string, OperationOptions)

エイリアス定義を取得します。

getIndex(string, OperationOptions)

インデックスに関する情報を取得します。

getIndexStatistics(string, OperationOptions)

ドキュメントの数やインデックス ストレージのサイズなど、インデックスに関する統計情報を取得します。

getIndexStatsSummary(GetIndexStatsSummaryOptions)

サービス内の既存のインデックスの一覧を取得します。

getKnowledgeBase(string, GetKnowledgeBaseOptions)

ナレッジベースの定義を取得します。

getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)

この SearchIndexClient に対応する KnowledgeRetrievalClient を取得します。

getKnowledgeSource(string, GetKnowledgeSourceOptions)

ナレッジソースの定義を取得します。

getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)

知識ソースの現在の状態と同期履歴を返します。

getSearchClient<TModel>(string, SearchClientOptions)

この SearchIndexClient に対応する SearchClient を取得します。

getServiceStatistics(OperationOptions)

ドキュメントの数、インデックスなど、サービスに関する統計情報を取得します。

getSynonymMap(string, OperationOptions)

SynonymMap に関する情報を取得します。

listAliases(OperationOptions)

検索サービスで使用できるすべてのエイリアスを一覧表示します。

listIndexes(OperationOptions)

サービス内の既存のインデックスの一覧を取得します。

listIndexesNames(OperationOptions)

サービス内の既存のインデックスの名前の一覧を取得します。

listKnowledgeBases(ListKnowledgeBasesOptions)

サービス内の既存のナレッジベースのリストを取得します。

listKnowledgeSources(ListKnowledgeSourcesOptions)

サービス内の既存の KnowledgeSource のリストを取得します。

listSynonymMaps(OperationOptions)

サービス内の既存の SynonymMap の一覧を取得します。

listSynonymMapsNames(OperationOptions)

サービス内の既存の SynonymMap の名前の一覧を取得します。

コンストラクターの詳細

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

SearchIndexClient のインスタンスを作成します。

使用例:

import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";

const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));
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

pipeline

生の要求で使用する内部 HTTP パイプラインへの参照

pipeline: Pipeline

プロパティ値

serviceVersion

サービスと通信するときに使用する API バージョン。

serviceVersion: string

プロパティ値

string

メソッドの詳細

analyzeText(string, AnalyzeTextOptions)

指定されたテキストに対してアナライザーまたはトークナイザーを手動で呼び出します。

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

パラメーター

indexName

string

分析するフィールドを含むインデックスの名前

options
AnalyzeTextOptions

その他の引数

戻り値

Promise<AnalyzeResult>

createAlias(SearchAlias, OperationOptions)

新しい検索エイリアスを作成します。

function createAlias(alias: SearchAlias, options?: OperationOptions): Promise<SearchAlias>

パラメーター

alias
SearchAlias

作成するエイリアスの定義。

options
OperationOptions

オプション パラメーター。

戻り値

Promise<SearchAlias>

createIndex(SearchIndex, OperationOptions)

新しいインデックスを作成します。

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

パラメーター

index
SearchIndex

作成するインデックスを記述する情報。

options
OperationOptions

その他の省略可能な引数。

戻り値

Promise<SearchIndex>

createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)

新しい知識ベースを作り出します。

function createKnowledgeBase(knowledgeBase: KnowledgeBase, options?: CreateKnowledgeBaseOptions): Promise<KnowledgeBase>

パラメーター

knowledgeBase
KnowledgeBase

作成すべきナレッジベースの定義。

options
CreateKnowledgeBaseOptions

options パラメータを使用します。

戻り値

Promise<KnowledgeBase>

createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)

新しいナレッジソースを作成します。

function createKnowledgeSource(knowledgeSource: KnowledgeSource, options?: CreateKnowledgeSourceOptions): Promise<KnowledgeSource>

パラメーター

knowledgeSource
KnowledgeSource

作成するナレッジソースの定義。

options
CreateKnowledgeSourceOptions

オプション パラメーター。

戻り値

Promise<KnowledgeSource>

createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)

新しい検索エイリアスを作成するか、エイリアスが既に存在する場合は更新します。

function createOrUpdateAlias(alias: SearchAlias, options?: CreateOrUpdateAliasOptions): Promise<SearchAlias>

パラメーター

alias
SearchAlias

作成または更新するエイリアスの定義。

options
CreateOrUpdateAliasOptions

オプション パラメーター。

戻り値

Promise<SearchAlias>

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

新しいインデックスを作成するか、既存のインデックスを変更します。

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

パラメーター

index
SearchIndex

作成するインデックスを記述する情報。

options
CreateOrUpdateIndexOptions

その他の省略可能な引数。

戻り値

Promise<SearchIndex>

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

新しいナレッジベースを作成したり、すでに存在しているナレッジベースを更新します。

function createOrUpdateKnowledgeBase(knowledgeBaseName: string, knowledgeBase: KnowledgeBase, options?: CreateOrUpdateKnowledgeBaseOptions): Promise<KnowledgeBase>

パラメーター

knowledgeBaseName

string

作成または更新するナレッジベースの名前。

knowledgeBase
KnowledgeBase

作成または更新するためのナレッジベースの定義。

options
CreateOrUpdateKnowledgeBaseOptions

options パラメータを使用します。

戻り値

Promise<KnowledgeBase>

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)

function createOrUpdateKnowledgeSource(sourceName: string, knowledgeSource: KnowledgeSource, options?: CreateOrUpdateKnowledgeSourceOptions): Promise<KnowledgeSource>

パラメーター

sourceName

string

knowledgeSource
KnowledgeSource

戻り値

Promise<KnowledgeSource>

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>

deleteAlias(SearchAlias, DeleteAliasOptions)

検索エイリアスとそれに関連付けられているインデックスへのマッピングを削除します。 この操作は永続的であり、回復オプションはありません。 マップされたインデックスは、この操作によって変更されません。

function deleteAlias(alias: SearchAlias, options?: DeleteAliasOptions): Promise<void>

パラメーター

alias
SearchAlias

削除するエイリアス。

options
DeleteAliasOptions

その他の省略可能な引数。

戻り値

Promise<void>

deleteAlias(string, DeleteAliasOptions)

検索エイリアスとそれに関連付けられているインデックスへのマッピングを削除します。 この操作は永続的であり、回復オプションはありません。 マップされたインデックスは、この操作によって変更されません。

function deleteAlias(aliasName: string, options?: DeleteAliasOptions): Promise<void>

パラメーター

aliasName

string

削除するエイリアスの名前。

options
DeleteAliasOptions

その他の省略可能な引数。

戻り値

Promise<void>

deleteIndex(SearchIndex, DeleteIndexOptions)

既存のインデックスを削除します。

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

パラメーター

index
SearchIndex

削除するインデックス。

options
DeleteIndexOptions

その他の省略可能な引数。

戻り値

Promise<void>

deleteIndex(string, DeleteIndexOptions)

既存のインデックスを削除します。

function deleteIndex(indexName: string, options?: DeleteIndexOptions): Promise<void>

パラメーター

indexName

string

削除するインデックスの名前。

options
DeleteIndexOptions

その他の省略可能な引数。

戻り値

Promise<void>

deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)

既存のナレッジ ベースを削除します。

function deleteKnowledgeBase(knowledgeBase: KnowledgeBase, options?: DeleteKnowledgeBaseOptions): Promise<void>

パラメーター

knowledgeBase
KnowledgeBase

削除する知識ベース。

options
DeleteKnowledgeBaseOptions

options パラメータを使用します。

戻り値

Promise<void>

deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)

既存のナレッジ ベースを削除します。

function deleteKnowledgeBase(knowledgeBaseName: string, options?: DeleteKnowledgeBaseOptions): Promise<void>

パラメーター

knowledgeBaseName

string

削除すべき知識ベースの名前。

options
DeleteKnowledgeBaseOptions

options パラメータを使用します。

戻り値

Promise<void>

deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)

既存のソースを削除します。

function deleteKnowledgeSource(source: KnowledgeSource, options?: DeleteKnowledgeSourceOptions): Promise<void>

パラメーター

source
KnowledgeSource

削除するナレッジソース。

options
DeleteKnowledgeSourceOptions

options パラメータを使用します。

戻り値

Promise<void>

deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)

既存のソースを削除します。

function deleteKnowledgeSource(sourceName: string, options?: DeleteKnowledgeSourceOptions): Promise<void>

パラメーター

sourceName

string

削除するナレッジ ソースの名前。

options
DeleteKnowledgeSourceOptions

options パラメータを使用します。

戻り値

Promise<void>

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

既存の SynonymMap を削除します。

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

パラメーター

synonymMap

string | SynonymMap

options
DeleteSynonymMapOptions

その他の省略可能な引数。

戻り値

Promise<void>

getAlias(string, OperationOptions)

エイリアス定義を取得します。

function getAlias(aliasName: string, options?: OperationOptions): Promise<SearchAlias>

パラメーター

aliasName

string

取得するエイリアスの名前。

options
OperationOptions

オプション パラメーター。

戻り値

Promise<SearchAlias>

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

その他の省略可能な引数。

戻り値

getIndexStatsSummary(GetIndexStatsSummaryOptions)

サービス内の既存のインデックスの一覧を取得します。

function getIndexStatsSummary(options?: GetIndexStatsSummaryOptions): IndexStatisticsSummaryIterator

パラメーター

options
GetIndexStatsSummaryOptions

リスト インデックス操作のオプション。

戻り値

getKnowledgeBase(string, GetKnowledgeBaseOptions)

ナレッジベースの定義を取得します。

function getKnowledgeBase(knowledgeBaseName: string, options?: GetKnowledgeBaseOptions): Promise<KnowledgeBase>

パラメーター

knowledgeBaseName

string

取得すべきナレッジベースの名前。

options
GetKnowledgeBaseOptions

options パラメータを使用します。

戻り値

Promise<KnowledgeBase>

getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)

この SearchIndexClient に対応する KnowledgeRetrievalClient を取得します。

function getKnowledgeRetrievalClient(knowledgeBaseName: string, options?: KnowledgeRetrievalClientOptions): KnowledgeRetrievalClient

パラメーター

knowledgeBaseName

string

知識ベースの名称

options
KnowledgeRetrievalClientOptions

KnowledgeRetrievalClient オプション

戻り値

getKnowledgeSource(string, GetKnowledgeSourceOptions)

ナレッジソースの定義を取得します。

function getKnowledgeSource(sourceName: string, options?: GetKnowledgeSourceOptions): Promise<KnowledgeSource>

パラメーター

sourceName

string

取得するナレッジソースの名前。

options
GetKnowledgeSourceOptions

オプション パラメーター。

戻り値

Promise<KnowledgeSource>

getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)

知識ソースの現在の状態と同期履歴を返します。

function getKnowledgeSourceStatus(sourceName: string, options?: GetKnowledgeSourceStatusOptions): Promise<KnowledgeSourceStatus>

パラメーター

sourceName

string

ステータスを取得するナレッジソースの名前。

options
GetKnowledgeSourceStatusOptions

オプション パラメーター。

戻り値

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>

listAliases(OperationOptions)

検索サービスで使用できるすべてのエイリアスを一覧表示します。

function listAliases(options?: OperationOptions): AliasIterator

パラメーター

options
OperationOptions

オプション パラメーター。

戻り値

listIndexes(OperationOptions)

サービス内の既存のインデックスの一覧を取得します。

function listIndexes(options?: OperationOptions): IndexIterator

パラメーター

options
OperationOptions

リスト インデックス操作のオプション。

戻り値

listIndexesNames(OperationOptions)

サービス内の既存のインデックスの名前の一覧を取得します。

function listIndexesNames(options?: OperationOptions): IndexNameIterator

パラメーター

options
OperationOptions

リスト インデックス操作のオプション。

戻り値

listKnowledgeBases(ListKnowledgeBasesOptions)

サービス内の既存のナレッジベースのリストを取得します。

function listKnowledgeBases(options?: ListKnowledgeBasesOptions): KnowledgeBaseIterator

パラメーター

options
ListKnowledgeBasesOptions

リストナレッジベース操作のオプション。

戻り値

listKnowledgeSources(ListKnowledgeSourcesOptions)

サービス内の既存の KnowledgeSource のリストを取得します。

function listKnowledgeSources(options?: ListKnowledgeSourcesOptions): KnowledgeSourceIterator

パラメーター

options
ListKnowledgeSourcesOptions

ナレッジ ソースの一覧表示操作のオプション。

戻り値

listSynonymMaps(OperationOptions)

サービス内の既存の SynonymMap の一覧を取得します。

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

パラメーター

options
OperationOptions

SynonymMaps 操作の一覧のオプション。

戻り値

Promise<SynonymMap[]>

listSynonymMapsNames(OperationOptions)

サービス内の既存の SynonymMap の名前の一覧を取得します。

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

パラメーター

options
OperationOptions

SynonymMaps 操作の一覧のオプション。

戻り値

Promise<string[]>