• Ordenar búsqueda por fecha

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #52768  by agarciaf
 
Buenas tardes,

Tengo una duda y es si hay alguna posibilidad de realizar una búsqueda y que los resultados aparezcan ordenados por el campo fecha de subida o modificación

Gracias, un saludo.
 #52780  by jllort
 
Eso no es posible, el buscador funciona con un score que es lo que determina como aparecen los resultados. En tu caso tendrías que implementar tu propio score ( de Lucene ) lo cual igual no es tan trivial como podría parecer. Igual en tu caso seria mejor para ciertas consultas, si necesitas que esten ordenadas por fecha trabajar directamente a nivel de consultas SQL en la base de datos ( todo depende un poco de lo que realmente necesites ) -> una solución sencilla podrían ser los informes ( los de tipo SQL, porque otros son de scripting ) https://docs.openkm.com/kcenter/view/ok ... -pack.html
 #52783  by agarciaf
 
Mi idea era que en la sección de novedades cuándo guardas una búsqueda aparecieran los documentos ordenados por la fecha de modificación
novedadestotem.PNG
novedadestotem.PNG (49.24 KiB) Viewed 2576 times
Por ejemplo que el archivo full_list.jsp apareciera de primero ya que es el último que se subió/modificó, a continuación el archivo lamp_linux5.txt y en último lugar el archivo lamp_linux2.txt.

La razón de trabajar de esta manera era que un usuario totem fuera de acceso público y mostrara los últimos documentos que se subieron o que se van modificando para que los usuarios tengan acceso a las últimas novedades. Esta duda viene del otro post que subí anteriormente de la configuración del dashboard al no poder trabajar con la pestaña de general por mostrarse archivos de otras carpetas.

U saludo, gracias por responder.
 #52797  by jllort
 
He consultado con un compañero y si que es posible ordenar los resultados del lucene por una columna ( en este caso la fecha ), pero para eso se debería modificar el código fuente y adaptarlo exactamente a lo que quieres o permitir que esa funcionalidad fuese configurable ( mucho trabajo para el resultado obtenido y la flexibilidad que vas a tener )

Igual lo más sencillo en tu caso es realizar una mini customizacion con una JSP y en vez de atacar el motor de búsqueda plantearlo como una consulta SQL -> otra solución en esta dirección podría ser un informe ( jasper reports ) o simplemente un correo diario ( cron tab que se envia por la noche ) -> casi te sugeriría lo último.
 #52802  by agarciaf
 
La opción de correo la descartamos ya que no disponemos de correo, referente a los informes, pueden funcionar los informes de una manera en la que al usuario tenga la opción de pulsar sobre el documento y visualizarlo? En el caso de la customización con un jsp habría algún ejemplo por el foro o por la documentación ya que no encontré nada.
 #52814  by jllort
 
* Tienes que controlar un poco el API https://docs.openkm.com/kcenter/view/ok ... ption.html, si vas a realizar una consulta directamente en SQL te interesa esta parte https://docs.openkm.com/kcenter/view/ok ... cydao.html

* Sobre ejemplos, esta parte es la que te interesa https://docs.openkm.com/kcenter/view/ok ... ample.html ( quiero ser claro, este ejemplo lo hicimos hace como 2-3 años mínimo y no se ha vuelto a probar, pero las bases del mismo tienen que continuar siendo válidas, con esto quiero decir que creo que es bastante probable que continue funcionando pero también es posible que puediese tener algun tipo de error aunque por la naturaleza del mismo,no debería )

* Finalmente te recomiendo bajar la maquina virtual que ya viene con todo preparado para el desarrollo -> la puedes obtener por aquí https://www.openkm.com/en/download.html
 #52821  by agarciaf
 
El ejemplo que me comentas lo probé y funciona bien, pensaba que había alguno más enfocado a lo que necesito, gracias de todas formas.

Hace unos días bajé la máquina virtual que comentas y el openkm no tiene la base de datos, cuando compilo e inicio el servidor, me tira un error de la base de datos, cuando fui a ver al workbench que trae la máquina la base de datos está vacía, sin ninguna tabla.
 #52838  by jllort
 
* para el tema de la VM de desarrollo mejor añade otro post en el foro
 #52847  by agarciaf
 
Modificando el ejemplo que está en la documentación del OpenKM que mencionaste anteriormente conseguí solucionar el problema que mencionaba, os dejo por aquí el archivo comprimido con el ejemplo, solo está modificado el sample1/full_list.jsp espero que a alguien le sirve de ayuda.
(22.28 KiB) Downloaded 114 times
Un saludo.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.