有人使用过此方法,我一直在尝试使用它,我已经成功设置了说明并且只能检索,其余属性(例如searchable,sortable等)具有布尔值,但是我无法设置其中任何一个有没有人拥有使用它的正确代码。谢谢
$newmp =Set-SPEnterpriseSearchMetadataManagedProperty -SearchApplication
$ssa -Identity $newname -Name $newname -Description $newDescription
-Retrievable $newcsvRetrievable
$newmp.FullTextQueriable= ([bool]::Parse($newFullTextQueriable));
$newmp.Searchable = $newSearchable;
$newmp.HasMultipleValues = ([bool]::Parse($newHasMultipleValues));
$newmp.Refinable = ([bool]::Parse($newRefinable));
$newmp.Queryable= ([bool]::Parse($newQueryable));
$newmp.Update();
答案 0 :(得分:0)
请查看官方文章Set-SPEnterpriseSearchMetadataManagedProperty,它不允许您通过此特定命令更新可搜索,可排序等属性。
您可以使用下面的PowerShell更新搜索元数据托管的属性。
$ssa = Get-SPEnterpriseSearchServiceApplication;
$mp = Get-SPEnterpriseSearchMetadataManagedProperty -SearchApplication $ssa -Identity $name;
$mp.Searchable = $true;
$mp.Queryable = $true;
$mp.Sortable = $true;
$mp.Retrievable = $true;
$mp.Refinable = $true;
$mp.Update();