Frage

Kann nicht scheinen, um umbenennen einer vorhandenen Verity collection in ColdFusion, ohne Sie zu löschen, Sie neu zu erschaffen, und den Wiederaufbau der Sammlung.Problem ist, ich habe einige sehr große Sammlungen, die ich lieber nicht löschen und neu erstellen von scratch.Alle haben ein handliches trick für dieses Rätsel?

War es hilfreich?

Lösung

Für den Verity Teil (ohne Berücksichtigung von Coldfusion), ist es einfach genug, um eine Sammlung zu trennen, umbenennen und wieder anbringen wieder:

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

Jetzt können Sie die Sammlung Verzeichnis umbenennen und anzubringen. (Wenn Sie nicht sicher jeder dieser Werte sind, überprüfen Sie sie mit collget, bevor Sie es offline nehmen).

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

Es sollte nun wieder im 'hierarchyview' angezeigt.

Sie können auch den „merge“ Dienstprogramm verwenden, um Inhalte aus einer Sammlung in einer anderen zu kopieren, mit einem neuen Namen.

Andere Tipps

Ich glaube nicht, dass es eine einfache Möglichkeit zum umbenennen eines Verity collection.Sie können immer verwenden

<cfcollection action="map" ...>

die Zuordnung eines alias zu einem bestehenden Sammlung, sofern Sie nicht brauchen, um re-verwenden die original name.

Sieht aus wie dies nicht möglich ist. Löschen und neu zu erstellen, die Sammlung mit dem gewünschten Namen erscheint der einzige Ansatz zur Verfügung steht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top