Visualizzazioni:

Comportamento:
Quando si effettua una ricerca nel campo di testo completo, viene visualizzato il seguente errore:

Il server remoto ha restituito un errore: (404) Not Found.

L'errore può verificarsi nel client Windows (fino alla versione 6.7) e nel Web Client.

Soluzione:
Ci sono alcuni requisiti generali che devono essere soddisfatti prima di iniziare a seguire i passaggi indicati di seguito:

  • Innanzitutto, verificare che l'utente del servizio fulltext abbia il pieno controllo delle directory del server fulltext e dell'indice fulltext.
  • Il percorso predefinito della directory del server fulltext è "C:\Program Files\DocuWare\Fulltext Server (x64)".
  • Il percorso della directory dell'indice fulltext è disponibile nello strumento di amministrazione (Connessioni dati -> Connessione a Fulltext Server).
  • Qui si trova anche l'indirizzo della pagina Solr (http://<Nome_server>:9012/solrt per impostazione predefinita).
  • Assicurarsi che l'indirizzo sia risolto correttamente e, in caso di dubbio, impostarlo su localhost o sull'IP.
  • Non utilizzare il "controllo della connessione", che si trova anche qui, poiché non funziona più da DocuWare 6.10. Verificate l'URL incollandolo nel browser di vostra scelta.

a) La pagina Solr genera un messaggio di errore 404 quando si accede alladirectory Solrt, che si trova in "....\Fulltext Server (x64)\webapps", non è stata creata o è vuota.

  1. Arrestare il Fulltext Server ed eliminare la directory Solrt vuota, se applicabile.
  2. Copiare il file Solrt.war da "...Fulltext Server (x64)" e incollarlo in "....\Fulltext Server (x64)\webapps".
  3. Avviare il Fulltext Server.
  4. Dopo che la directory Solrt è stata estratta automaticamente, continuarerispettivamente, a seconda della versione di DocuWare (Docuware >=6.12) a d.), o (DocuWare <= 6.11) continuare a b.).

b) Mancano i nuclei Solr (<=6.11).

  1. Aprire DocuWare Administration e navigare in schedari -> schedario xyz -> Fulltext.
  2. Aprire il menu contestuale premendo RMB e scegliere "Deploy fulltext application".
  3. Se viene visualizzato un messaggio di errore, continuare al punto c.).

c) Dopo tutti questi passaggi non è ancora possibile creare inuclei Solr.

  1. Controllare se il nucleo è stato creato nel file solr.xml (C:\Program Files\DocuWare\Full-Text Server\webapps\solrt\solr.xml).
  2. Ogni nucleo ha una propria riga in questo xml e ha come nome il GUID dei cabinet dei file.
  3. È possibile verificare il GUID in DocuWare Administration andando su schedari -> schedari -> schedari xyz -> generale.
  4. Eliminare il nucleo del raccoglitore, se è stato creato, e provare a crearlo di nuovo.
  5. Se il fulltext non funziona ancora, significa che l'indice del fulltext è corrotto.
  6. In questo caso, si otterrà un messaggio di errore 500 nel Web Client o nella pagina Solr della sezione di registrazione.
  7. Rinominare la directory dell'indice fulltext del rispettivo archivio e riavviare il server fulltext per ricrearlo.
  8. A questo punto è necessario reimpostare il fulltext per questo schedario, in modo che i dati dell'indice vengano ricreati.

d) Mancano i core Solr (>=6.12).

  1. Verificare se esiste un backup del file solr.xml nella directory "....\Fulltext Server (x64)\". Di solito si chiama solr.xml.save.
  2. Copiare questo file in "C:\Program Files\DocuWare\Full-Text Server\webapps\solrt\solr\" e rinominarlo in Solr.xml.
  3. Riavviare il Fulltext Server.
  4. Se non c'è un backup o se il backup è incompleto, ci sono due modi per ripristinare i core:
    1. Disattivare e riattivare Fulltext per i file cabinet. (Sconsigliato, perché in questo modo si ripristina il fulltext).
    2. Creare manualmente il Solr.xml, utilizzando il seguente modello:

      <?xml version="1.0" encoding="UTF-8" ?>
      <solr persistent="true" sharedLib="lib">
      <cores adminPath="/admin/cores" shareSchema="true">
      <core name="
      7f7c4aa5-2d32-4926-924a-fd73cf2817d0" loadOnStartup="false" instanceDir="." transient="false" dataDir="C:/ProgramData/DocuWare/Full-Text Index/7f7c4aa5-2d32-4926-924a-fd73cf2817d0"/>
      <core name="bed3a2b6-7d2b-428a-8f53-dcecab93b4d5" loadOnStartup="false" instanceDir="." transient="false" dataDir="C:/ProgramData/DocuWare/Full-Text Index/bed3a2b6-7d2b-428a-8f53-dcecab93b4d5"/>

      </cores>
      </solr>


      Il nucleo che inizia con "bed..." è il nucleo predefinito che è sempre preinstallato. È possibile lasciarlo nell'xml. Copiare e incollare tutte le righe di "core" di cui si ha bisogno e adattarle poi al proprio sistema. È sufficiente adattare le voci relative al nome del core e alla directory dei dati.

      Core = GUID del rispettivo schedario (è possibile verificare la guida andando su configurazione web -> schedari -> schedario xyz -> nella scheda "generale", espandere "altre opzioni") dataDIR = percorso dell'indice fulltext + GUID del proprio schedario (queste directory esistono già. È possibile verificare il percorso nello strumento di amministrazione navigando in "Connessioni dati -> fulltext -> solr").

Riavviare il server fulltext dopo aver terminato l'adattamento del solr.xml. Se il fulltext non funziona ancora, significa che l'indice del fulltext è corrotto. In questo caso, si otterrà un messaggio di errore 500 nel Web Client o nella pagina di registrazione della sezione Solr. Rinominare la directory dell'indice fulltext del rispettivo archivio e riavviare il server fulltext per ricrearlo. A questo punto è necessario reimpostare il fulltext per questo schedario in modo che i dati dell'indice vengano ricreati.

Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.