ColdFusion에서 Verity 컬렉션의 이름을 어떻게 바꾸나요?
-
03-07-2019 - |
문제
컬렉션을 삭제, 재현 및 재건하지 않고 ColdFusion에서 기존 Verity 컬렉션의 이름을 바꿀 수 없습니다. 문제는 매우 큰 컬렉션이 있다는 것입니다. 오히려 처음부터 삭제하고 재건 할 필요가 없습니다. 이 수수께끼에 대한 편리한 속임수가 있습니까?
해결책
Verity Part (Coldfusion을 고려하지 않고)의 경우 컬렉션을 분리하고 이름을 바꾸고 다시 Reattach 할 수 있습니다.
rcadmin> indexdetach
Server Alias:YourDocserver
Index Alias:CollectionName
Index Type [(c)ollection,(t)ree,(p)arametric,(r)ecommendation]:c
Save changes? [y|n]:y
<<Return>> SUCCESS
rcadmin> collpurge
Collection alias:CollectionName
Admin Alias:AdminServer
Save changes? [y|n]:y
<<Return>> SUCCESS
rcadmin> adminsignal
Admin Alias:AdminServer
Type of signal (Shutdown=2,WSRefresh=3,RestartAllServers=4):4
Save changes? [y|n]:y
<<Return>> SUCCESS
이제 Collection Directory의 이름을 바꾸고 Reattach의 이름을 바꿀 수 있습니다. (이 값 중 어느 것이 확실하지 않은 경우, 오프라인으로 가져 가기 전에 Collegget을 확인하십시오).
rcadmin> collset
Admin Alias:AdminServer
Collection Alias:NewCollectionName
Modify Type (Update=0, Insert=1):1
Path:
Gateway[(o)dbc|(n)otes|(e)xchange|(d)ocumentum|(f)ilesys|(w)eb|o(t)her]:
Style Alias:
Document Access (Public=0,Secure=1,Anonymous=2):
Query Parser [(s)imple|(b)oolPlus|(f)reeText|(o)ldFreeText|O(l)dSimple|O(t)her]:
Description:
Max. Search Time(msecs):
Save changes? [y|n]:y
rcadmin> indexattach
Index Alias:NewCollectionName
Index Type [(c)ollection,(t)ree,(p)arametric,(r)ecommendation]:c
Server Alias:YourDocserver
Modify Type (Update=0, Insert=1):1
Index State (offline=0,hidden=1,online=2):2
Threads (default=3):
Save changes? [y|n]:y
<<Return>> SUCCESS
이제 'HierarchyView'에 다시 나타납니다.
"Merge"유틸리티를 사용하여 새로운 이름으로 한 컬렉션에서 다른 컬렉션으로 컨텐츠를 복사 할 수 있습니다.
다른 팁
나는 Verity 컬렉션의 이름을 바꾸는 쉬운 방법이 있다고 생각하지 않습니다. 항상 사용할 수 있습니다
<cfcollection action="map" ...>
원래 이름을 재사용 할 필요가없는 경우 기존 컬렉션에 별명을 할당하려면.
이것은 불가능한 것 같습니다. 원하는 이름으로 컬렉션을 삭제하고 재조정하는 것은 유일한 접근법 인 것으로 보입니다.
제휴하지 않습니다 StackOverflow