Как переименовать коллекцию Verity в ColdFusion?

StackOverflow https://stackoverflow.com/questions/155891

  •  03-07-2019
  •  | 
  •  

Вопрос

Похоже, не удается переименовать существующую коллекцию Verity в ColdFusion без удаления, воссоздания и перестройки коллекции.Проблема в том, что у меня есть несколько очень больших коллекций, которые я бы предпочел не удалять и не перестраивать с нуля.У кого-нибудь есть удобный трюк для решения этой головоломки?

Это было полезно?

Решение

Что касается Verity (без учета ColdFusion), то достаточно легко отсоединить коллекцию, переименовать ее и снова подключить:

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

Теперь вы можете переименовать каталог коллекции и повторно прикрепить его.(Если вы не уверены в каком-либо из этих значений, проверьте их с помощью collget, прежде чем переводить его в автономный режим).

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".

Вы также можете использовать утилиту "объединить" для копирования содержимого из одной коллекции в другую с новым именем.

Другие советы

Я не верю, что существует простой способ переименовать коллекцию Verity.Вы всегда можете использовать

<cfcollection action="map" ...>

присвоение псевдонима существующей коллекции при условии, что вам не нужно повторно использовать исходное имя.

Похоже, это невозможно.Удаление и повторное создание коллекции с желаемым именем, по-видимому, является единственным доступным подходом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top