New-SPEnterpriseSearchIndexComponent

指定のトポロジおよび Search Service インスタンスに対し、新しいインデックス コンポーネントを作成します。

構文

New-SPEnterpriseSearchIndexComponent
   -SearchServiceInstance <SearchServiceInstancePipeBind>
   -SearchTopology <SearchTopologyPipeBind>
   [-AssignmentCollection <SPAssignmentCollection>]
   [-Confirm]
   [-IndexPartition <UInt32>]
   [-RootDirectory <String>]
   [-SearchApplication <SearchServiceApplicationPipeBind>]
   [-WhatIf]
   [<CommonParameters>]

説明

新しいインデックス コンポーネントを作成し、指定した Search Service インスタンスの非アクティブの検索トポロジに追加します。 変更は、検索トポロジが有効になった時点で反映されます。

------------------例-----------------

$si = Get-SPEnterpriseSearchServiceInstance
$ssa = Get-SPEnterpriseSearchServiceApplication
$topology = Get-SPEnterpriseSearchTopology -SearchApplication $ssa
New-SPEnterpriseSearchIndexComponent -SearchTopology $topology -SearchServiceInstance $si -SearchApplication $ssa -IndexPartition 1 -RootDirectory E:\Index

次の使用例は、既存の Search Service アプリケーションの非アクティブなトポロジに新しい検索インデックス コンポーネントを追加します。 インデックス コンポーネントのディレクトリは、パーティション番号が 1 の E:\Index に設定されています。

パラメーター

-AssignmentCollection

適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。

Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Confirm

コマンドを実行する前に確認メッセージを表示します。 詳細については、次のコマンドを入力します。get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-IndexPartition

新しい検索インデックス コンポーネントに割り当てるインデックス パーティション番号を指定します。

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-RootDirectory

新しい検索インデックス コンポーネントのインデックスの場所を保持するルート ディレクトリを指定します。 これは、システムの他の部分、同じディスクを共有する他のシステムとの I/O 競合を回避するために、専用ディスク上のインデックスを分離する場合、または OS ディスクを埋めるインデックスを危険にさらしたくない場合に必要です (一般に C: )

ルート ディレクトリを、たとえば E: のような、ボリュームのルートに指定した場合、SSA を削除しても、インデックスはクリーン アップされません。 その後、SSA を手動で削除する必要があります。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SearchApplication

検索トポロジを含む Search Service アプリケーションを指定します。

Type:SearchServiceApplicationPipeBind
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SearchServiceInstance

新しいインデックス コンポーネントをホストする検索サービス インスタンスを指定します。

Type:SearchServiceInstancePipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SearchTopology

新しいインデックス コンポーネントを追加する検索トポロジを指定します。

Type:SearchTopologyPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-WhatIf

コマンドを実行する代わりに、コマンドの実行結果を説明するメッセージを表示します。 詳細については、次のコマンドを入力します。get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019