Comportamiento:
Al buscar en el campo de texto completo, se muestra el siguiente error:
El servidor remoto devolvió un error: (404) No encontrado.
El error puede producirse en el Windows Client (hasta la versión 6.7) y en el Web Client.
Solución:
Hay algunos requisitos generales que deben cumplirse antes de empezar con los pasos que se indican a continuación:
- En primer lugar, compruebe si el usuario del servicio de texto completo tiene el control total de los directorios del servidor de texto completo y del índice de texto completo.
- La ruta predeterminada del directorio de Fulltext Server es "C:\Archivos de programa\DocuWare\Fulltext Server (x64)".
- Puede encontrar la ruta del directorio del índice de texto completo en la herramienta de administración (Conexiones de datos -> Conexión a Fulltext Server).
- Aquí, también puede encontrar la dirección de la página Solr (http://<Servername>:9012/solrt por defecto).
- Asegúrese de que la dirección está correctamente resuelta y ajústela a localhost o a la IP en caso de duda.
- No utilice la "comprobación de conexión" que también puede encontrar aquí, ya que no funciona desde DocuWare 6.10. Compruebe la URL pegándola en el navegador de su elección.
a) La página Solr arroja un mensaje de error 404 cuando se accedeal directorio Solrt, que se encuentra en "....\Fulltext Server (x64)\webapps", no se ha creado o está vacío.
- Detenga el Fulltext Server y elimine el directorio Solrt vacío, si procede.
- Copie el archivo Solrt.war de "...\Fulltext Server (x64)" y péguelo en "....\Fulltext Server (x64)\webapps".
- Inicie el Fulltext Server.
- Después de que el directorio Solrt se haya extraído automáticamente continúerespectivamente, dependiendo de su versión de DocuWare (Docuware >=6.12) en d.), o (DocuWare <= 6.11) continúe en b.).
b) Faltan los núcleos Solr (<=6.11).
- Abra DocuWare Administration y vaya a Archivadores -> Archivador xyz -> Fulltext.
- Abra el menú contextual pulsando RMB y seleccione "Desplegar aplicación de texto completo".
- Si aparece un mensaje de error, continúe en c.).
c) Losnúcleos Solr siguen sin poder crearse después de todos estos pasos.
- Compruebe si el núcleo se ha creado en el archivo solr.xml (C:\Program Files\DocuWare\Full-Text Server\webapps\solrt\solr\solr.xml).
- Cada núcleo tiene su propia línea en este xml y tiene el GUID del Archivador como nombre.
- Puede comprobar el GUID en DocuWare Administration accediendo a Archivadores -> archivador -> archivador xyz -> general.
- Borre el núcleo de Archivadores, si se ha creado, e intente crearlo de nuevo.
- Si el texto completo sigue sin funcionar, significa que el índice de texto completo está dañado.
- Obtendrá un mensaje de error 500 en el Web Client o en la sección de registro de la página de Solr, si ese es el caso.
- Cambie el nombre del directorio del índice de texto completo del archivador correspondiente y reinicie el servidor de texto completo para que se vuelva a crear.
- Ahora tendrá que reiniciar el fulltext para este archivador, para que se vuelvan a crear los datos del índice.
d) Faltan los núcleos Solr (>=6.12).
- Compruebe si existe una copia de seguridad de su solr.xml en el directorio "....\Fulltext Server (x64)\". Suele llamarse solr.xml.save.
- Copie este archivo en "C:\Program Files\DocuWare\Full-Text Server\webapps\solrt\solr\" y renómbrelo de nuevo a Solr.xml.
- Reinicie su Fulltext Server.
- Si no hay copia de seguridad, o la copia de seguridad es incompleta, tiene dos formas posibles de restaurar sus núcleos:
- Desactivar y Reactivar Fulltext para su(s) Archivador(es). (No se recomienda, ya que esto restablecerá su fulltext)
- Cree el Solr.xml manualmente, utilizando la siguiente plantilla:
<?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>
El núcleo que empieza por "bed..." es el núcleo predeterminado que siempre está preinstalado. Puedes dejar ese en el xml. Copia y pega tantas líneas "core" como necesites y adáptalas después a tu sistema. Sólo tiene que adaptar las entradas para el nombre del núcleo y el directorio de datos.
Core name= GUID del archivador respectivo (puede comprobar el guid yendo a configuración web -> archivadores -> archivador xyz -> En la pestaña "general", expanda "más opciones") dataDIR = ruta a su índice de texto completo + GUID de su archivador (Estos directorios ya existen. Puede comprobar la ruta en la herramienta de administración navegando a "Conexiones de datos -> fulltext -> solr").
Reinicie su Fulltext Server cuando haya terminado de adaptar su solr.xml. Si el fulltext sigue sin funcionar, significa que el índice de fulltext está dañado. Recibirá un mensaje de error 500 en el Web Client o en la sección de registro de la página de Solr si ese es el caso. Cambie el nombre del directorio del índice de texto completo del archivador correspondiente y reinicie el servidor de texto completo para que se vuelva a crear. Ahora tendrá que reiniciar el texto completo de este archivador para que se vuelvan a crear los datos del índice.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.
