IndexServer - doporučené postupy

Z enTeam
Skočit na navigaci Skočit na vyhledávání

V případě požadavku na znovuvygenerování indexů IndexServeru je možno použít níže popsané postupy.

Generování indexů je možné provést buď z metadat uložených v DocumentServeru (utilita IndexMDS), nebo z metadat procesů a dokumentů uložených v systému enTeam Workflow manager (utilita IndexMTB), případně kombinací obou postupů.

Generování indexů z dat uložených v DocumentServeru

IndexMDS.exe i <Parametry> 

Parametry (určují, nad kterými dokumenty se má příkaz spustit)
a             : všechny dokumenty
s <Id>        : dokument se zadaným Id
f <Id>        : všechny dokumenty od zadaného Id
t <Id1> <Id1> : všechny dokumenty od Id1 do Id2
u <soubor>    : všechny dokumenty s Id zadanými v textovém souboru (každé Id na samostatné řádce)


Generování indexů z dat uložených v enTeam Workflow manager

IndexMtb.exe reportfile mode [filter]

reportfile : textový soubor s výsledky reindexace

mode:
1 = Indexes only cases which have no DmsKey and creates new docs in DocServer.
2 = Indexes all cases and creates new docs in DocServer.
3 = Re-indexes all cases which have a DmsKey and creates new mdmsIndexFile.xml files in existing docs in DocServer.
    Indexes all cases which have no DmsKey and creates new docs in DocServer.


Konkrétní příklady a postupy řešení

Kompletní vygenerování indexů

Využití: v případě poškození HW a neexistující záloze, uvedený postup je ale velice časově náročný a v závislosti na počtu dokumentů může trvat i několik dnů

Postup:

  • spustit příkaz: IndexMDS.exe i a

Vygenerování indexů od určitého data

Využití: v případě poškození HW a existující záloze

Postup:

  • z databáze DocumentServeru získat ID záznamů změněných od zvoleného data "SELECT DOC_ID FROM DS_DOCUMENTS WHERE CHANGE_DATE > '1.8.2017'"
  • získané ID uložit do textového souboru ve formátu, kdy každé ID je na samostatném řádku
  • do adresáře na disku s indexy nahrát existující zálohu indexů
  • spustit příkaz: IndexMDS.exe i u souborID.txt