Loading...
 

Gestión de la web


Búsquedas demasiado generales

posts: 285

Hola.

El motor de búsqueda interpreta por defecto que los términos introducidos están separados por OR.

Por otra parte, las búsquedas no admiten ni operadores booleanos, ni el uso de comillas para indicar literales, ni asteriscos para indicar expansión (esto lo hace también por defecto).

Esto conduce a que las búsquedas sean muy poco eficientes. No puedes buscar "comunicado becas", porque te sacará todas las páginas conteniendo "comunicado" y todas las que contienen "becas".

Podemos pasar de los operadores, etc., pero no que por defecto haga un OR a los términos de búsqueda. Debería ser un AND.

¿No hay manera de cambiarlo?

posts: 832

Juas, que sincronización!

El lunes tenía pensado, a raíz de este hilo, que demuestra que el buscador no sirve, recordar este otro hilo.

Yo en su momento me lo miré, y me quedé en algo de pedirle una clave a google, no tengo ni idea de lo que es eso, ¿alguien se lo mira? (en alemán parece que la explicación era más detallada, pero claro, uno tiene sus limitaciones lingüisticas...)

Un saludo
Pablo


posts: 318
Felipe Martínez Pastor wrote:

Hola.

El motor de búsqueda interpreta por defecto que los términos introducidos están separados por OR.

Por otra parte, las búsquedas no admiten ni operadores booleanos, ni el uso de comillas para indicar literales, ni asteriscos para indicar expansión (esto lo hace también por defecto).

Esto conduce a que las búsquedas sean muy poco eficientes. No puedes buscar "comunicado becas", porque te sacará todas las páginas conteniendo "comunicado" y todas las que contienen "becas".

Podemos pasar de los operadores, etc., pero no que por defecto haga un OR a los términos de búsqueda. Debería ser un AND.

¿No hay manera de cambiarlo?


El que sea capaz de arreglar esto y lo suba al cvs de Tikiwiki 1.9.x le invito a una caja de cervezas o equivalente la próxima vez que lo vea! (desde hace años que la busqueda del Tiki deja mucho que desear, al no se capaz ni de hacer una busqueda booleana ni na'de'ná!) smile


posts: 832

Hola

Me ha dao la picá y he conseguío una chapucilla. Si hacéis una búsqueda usando el estilo "precarios_testing.css" veréis un cuadrito a la derecha que te lleva a una página fuera de tiki (en google, de hecho) con resultados que están dentro del dominio precarios.org.

Lo suyo sería que usos resultados aparecieran sin salirse de tiki, como en ésta página (haced una búsqueda general y después otra en en google en el cuadro que sale)

Aquí se explica cómo hacerlo, pero es que no me entero de nada, si alguien sabe de que habla, que se ponga a ello.

Un saludo
Pablo

PD: Si os gusta y no le veis problemas, se pasa a la versión "estable".


posts: 407

Jo, Pablo, eres un crack biggrin

Mi propuesta:
1- Nos cepillamos el buscador por defecto del tiki. Bueno, vale, simplemente lo degradamos a una de las columnas (por aquello de poder buscar por tipo de objeto).
2- Colocamos el google-buscador en la barra de arriba a la derecha, quitando el arbolito del manifiesto (que ahora sale en la portada).
(Así, nos evitamos todas las veces que no funciona el buscador y, por tanto, no vemos la posibilidad de google)
3- Simplemente modificamos el botón de buscar, para que abra una nueva pestaña o ventana. ¿Que cómo se hace eso? Jejeje, mis rudimentos de html no se si sirven: yo diría que hay que poner algo como target="_blank" en el modulito, tal y como lo tenemos en Foros y Listas de Correo para apuntarse a las listas info y estatal.

¿A lo mejor no es tan sencillo? Si de paso, quitamos el simbolito publicitario de google (igual que está quitado lo de yahoo en las listas), pues mejor que mejor.

Salud!


posts: 285

Hola.

A ver si se consigue descifrar qué ocurre con el motor búsqueda. Una pista: ¿tiene que ver con el número de elementos encontrados? Cuando busco por una palabra muy común, falla. He conseguido hacer búsquedas que devuelven casi 80 elementos, así que no me extrañaría si hubiese algún fallo cuando ésta devuelve más de 100 elementos. Ojo, no sólo falla el de precarios.org, probad en tikiwiki.org.

Y en un caso me ha dado este error (buscando "contrato"; en otros casos, da pantalla blanca):

Warning: TikiLib::include_once(lib/structures/structlib.php) function.TikiLib-include-once: failed to open stream: No such file or directory in /home/site21/public_html/lib/tikilib.php on line 4841

Warning: TikiLib::include_once() function.include: Failed opening 'lib/structures/structlib.php' for inclusion (include_path='lib/pear:lib/adodb:lib/pear:lib:.:/usr/lib/php:/usr/local/lib/php') in /home/site21/public_html/lib/tikilib.php on line 4841

Fatal error: Call to a member function s_get_page_info() on a non-object in /home/site21/public_html/lib/tikilib.php on line 4843

Lo de Google está bien, es lioso pero no me parece demasiado complicado. Lo único, que sólo busca páginas accesibles a usuarios anónimos. Pero, como mencionó Xavi, igual es mejor y nos evitamos problemas de seguridad.


posts: 407

Bueno, como nadie me hacía caso, he hecho lo que me petaba, el buscador de tiki está en la columna izquierda y el de google (sin publicidad en primera instancia) en la barra de arriba a la derecha, redirigiendo a una nueva pestaña.

Curiosamente, el conectado como se ha incrustado en la barra naranja, y toda la parte de arriba queda más compacta, lo que me parecen dos efectos secundarios incluso deseables.

Podéis protestar mrgreen


posts: 832
Jabier Ruiz Mirazo wrote:
Curiosamente, el conectado como se ha incrustado en la barra naranja, y toda la parte de arriba queda más compacta, lo que me parecen dos efectos secundarios incluso deseables.

Pues ya que se quedaba allí incrustado, he estado toqueteando el tema testing, ya que tiki-site_header.tpl era una versión modificada para añadir ese conectado, que con este cambio entraba en la barra naranja controlada por tiki-top_bar.tpl.

Así pues, he borrado tiki-site_header.tpl (o sea, dejo el original) y he modificado tiki-top_bar.tpl (que ya tenía su versión modificada) de forma que se ve exactamente igual pero nos ahorramos un archivo modificado. Si en unos días no le véis problemas, lo paso a estable. Y ya de paso, he modificado el código del buscador, basándome en el código de http://precarios.org/old_web/busqueda.html, que funciona mejor que la otra chapuza que hice.

Un saludo
Pablo


posts: 407

Gracias, no me entero de nada, pero gracias redface. Y tampoco sé que has hecho con el buscador, pero el otro día iba a reportar un error que daba, pero ya se le ha pasado el catarro lol.
Salud.


posts: 318

Hola a todos.

Yo tampoco me he enterado de mucho, Pablo (no entiendo demasiado del tema, y además, sólo lo he podido leer en diagonal y con prisas, lamentablemente, o sea que ni aunque entendiese del tema lo habría pillado).

Escribo de nuevo para informar que recientemente un estudiante universitario (inglés, creo) ha publicado en los foros de tikiwiki una mejora del motor búsqueda para permitir busquedas booleanas!

Ojalá alguien que entienda de php y mysql le pueda echar una ojeada para ver si hay algun posible agujero de seguridad en ese código, y si no (o tras parchearlo), se pueda integrar en los tikis para permitir mejores búsquedas...

from seromine:
http://tikiwiki.org/tiki-view_forum_thread.php?topics_offset=1&forumId=4&comments_parentId=30334

Hello,

We have an internal staff intranet at our library that is built upon tikiwiki, and thanks to the community, it has grown by leaps and bounds and now has over a 1000 wiki pages, hundreds of blog posts, forum discussions, etc.

One of the things that became quickly apparent to us is that the built in search features of tikiwiki were not robust enough for us....I dont think this is a big problem for most, as they can just integrate some type of google search module into their site. But if your site is behind a firewall, and therefore cannot be indexed by google, that option is not available.

We had a university student by the name of Will Hutchison who took a look at this problem for us and gave us a quick solution. It is working for us, and now we have phrase searching (with qoutes) as well as + and - operators. The replacement file is attached to this forum post.....

Be careful with this code, I mainly post it here to try and give a little back to the community. My concern here is that the code change might open yourself to sql injection, not a concern for us. My understanding is that there were only two line changes to the sql statements which changed the way it encoded the html search phrase. I am hoping someone with more time can improve this code and include it in future releases.

For example, if you did a normal search for narrative nonfiction on our tikiwiki before the code enhancement, you would receive 34 hits.

After the code enhancement, if you do a phrase search "narrative nonfiction" (make sure you use the qoutes), you come up with 3 results.

If you do "narrative nonfiction" -subjects (which states show me all content that has the phrase narrative nonfiction but does NOT have the word subject), you will see two results, the page with the word subject dropping off.


searchlib.php.php (22.87 Kb)


posts: 832

Hola

No pretendo que se entiendan las explicaciones que doy, son demasiado escuetas. Para entenderlo, hay que leer la parte de archivos tpl modificados en Gestión del servidor, y no creo que sea suficiente, en realidad para entenderlo hay que bajarse nuestros tpl del servidor (el que tenga acceso) y hacerles un diff con los originales de la instalación de tikiwiki...

Estaría muy bien que ese nuevo código funcionara, aunque con mi nulo conocimiento de php y sql no seré yo el que lo revise.

Por cierto, en mi to-do list (en el que las cosas entran más rápido de lo que salen twisted) estaba el proponer crear una nueva página con las diferentes formas de buscar que hay: google, y las (de momento) dos formas nativas de tiki (http://doc.tikiwiki.org/tiki-index.php?page=Search+Admin).

Un saludo
Pablo


posts: 832

Añadidos los cambios mencionados en los archivos tpl a los estilos predeterminados precarios y precarios_portada

Un saludo
Pablo


Apúntate a la lista precarios-info

 

Colabora

  • Donar con tarjeta o PayPal: