Breadcrumb
Wiki Home
v4-indexer-l
Tools
Sitemap
Einzel Pdf
Struktur Pdf
Mein Wiki
Wiki Manager
Abmelden
Neu
Aktualisiert
art : date
guido
RTReport
v4-indexer-l
Schema Actions
Update 2013-10-28
v3-zu-v4
Report Designer
v4-indexer
Update-2013-11-06

v4-indexer-l

Um Content Seiten zu indexieren müssen nur die Punkte in der Allgemeinen Konfiguration ausgeführt werden, sobald auch Datenbank Applikationen indexiert werden sollen muss für jede Applikation im config.xml, dass sich im indexer Folder befindet ein Pool gesetzt werden.

Allgemeine Konfiguration

  1. Im Projekt den Ordner indexer anlegen (am besten von einem vorhandenen v4-indexer-l Projekt kopieren)
  2. config.xml bearbeiten.
  3. Im project.xml v4-indexer-l Attribut auf yes setzen
  4. Im indexer.jart die Variable prj ausbessern (Projekt Folder einsetzen). An dieser Stelle wird der Lucene Indexer eingebunden, somit kann der Indexer Prozess auch für einzelne Projekte angepasst werden.
  5. Im Content Designer "Ausgabe erstellen" klicken
  6. index.jart mit den Parametern run-index=yes&index-all=yes aufrufen.
  7. Eventl. auf die getNiceUrlV4 Funktion im xsl umbauen.
    1. Folgende Pakete bzw. Templates müssen ersetzt bzw. aktualisiert werden:
      1. Im Standard-Startup.xsl - mode="link" und mode="default-href" komplett ersetzen (oder getNiceUrl-Call ersetzen)
      2. Seitenweiterleitung muss ersetzt werden (am besten vom Projekt Kreuzfidel holen)
  8. Seiten können mit j-nice-url-test-mode getestet werden (kann zum testen als Variable im Std-Layout gesetzt werden).
    1. Im active-Modus über die Jart-Bar (Indexer/Nice-Url) nachsehen, ob die Seite enthalten ist.
    2. in der Url gibts dann den Parameter j-j-url= - wenn der gesetzt ist, dann passts.
  9. Über die Jart-Bar (Indexer/Nice-Url) auf Reiter "Indexer" wechseln und alles indizieren
  10. Einige Seiten durchsurfen, ob j-j-url gesetzt ist.
  11. Rewrite-Rule für j-j-url im vHost eintragen.

Achtung, bei Projekten die auf Jart v4 upgedatet werden, kann es passieren, dass sich noch alte Versionen der Lucene Libs im in unter /WEBINF/lib befinden, dass verursacht Fehler beim Aufruf des indexer.jart. Die alten libs müssen gelöscht werden und der tomcat neu gestartet werden.

Pool Konfiguration

In der config.xml müssen mindest der Node indexer-config und der Subnode rel pro release angegeben werden. Für jede DB - Applikation muss ein dbsel Node (Pool) zusätzlich gesetzt werden.

Minimal Version einer config


<indexer-config luzene-attributes="" luzene-skip-nodes="" index="main" params="rel, content-id, work_id, projekt_id, personen_id, rolle_id">
        <rel pre-nice-url="" rel="de" id="cont" pools-config="all rel_{$rel} tree_{/data/indexer-config/rel/prc/index-list/index/index-list/index[@id = '' or count(.//index[@id = '']) > 0]/@id}" />
</indexer-config>

Beispiel für den VHost eintrag

        RewriteCond %{THE_REQUEST} !/jart/
        RewriteRule ^(.+)$      /jart/prj3/groundline/main.jart?j-j-url=$1 [PT,L,QSA]

Attribute indexer-config

  • luzene-attributes:
  • luzene-skip-nodes:
  • index: Angabe des gewünschten Index meistens (main)
  • params: Kommaseparierte Liste von GET Parametern, wenn einer dieser Parameter in URL vorhanden ist, reagiert der Indexer.

Attribute rel

  • pre-nice-url: wird vor der generierten Nice-Url ausgegeben z..b./en
  • rel: release für den die Pool-Config gilt
  • id:
  • pools-config: tree config