En el buscador...

Tema en 'Acerca de...' comenzado por Domingo, 4/Jul/2010.

  1. Domingo

    Domingo Games Master

    Ingreso:
    3/Dic/2005
    Mensajes:
    1.588
    Ubicación:
    Venezuela
    He notado una cosa curiosa con el buscador: no permite buscar términos de menos de cuatro letras. Al intentarlo, dice:

    Es dudoso que haya un juego cuyo título consista solo en una letra, pero es posible que alguien intente buscar acerca de extensiones de archivo (.iso, .nrg, etc.) y le salga con esto. ¿Hay manera de corregirlo? Gracias de antemano.
     
    #1
    Última modificación: 4/Jul/2010
  2. EdR

    EdR Cuevino Milenario

    Ingreso:
    14/Ene/2005
    Mensajes:
    5.122
    Pero estás poniendo bien? Por ejemplo, para buscar una extension de archivo tendrías que poner *.iso con el *
     
    #2
  3. Domingo

    Domingo Games Master

    Ingreso:
    3/Dic/2005
    Mensajes:
    1.588
    Ubicación:
    Venezuela
    Así mismo lo acabo de poner para probar, y tampoco funciona. Por eso digo "menos de 4 letras", porque no es "menos de 4 caracteres" ya que el buscador no parece tomar en cuenta signos de puntuación (es decir, al buscar *.iso, buscará iso nada más, e ignorará el asterisco y el punto). Lo único que toma en consideración además de las letras son las comillas, que tampoco sirven para buscar menos de 4 letras.
     
    #3
  4. EdR

    EdR Cuevino Milenario

    Ingreso:
    14/Ene/2005
    Mensajes:
    5.122
    Es verdad, acabo de probar y tira error con menos de 4 caracteres. Lamentablemente eso es algo que sólo Lukas puede toquetear.
     
    #4
  5. Lukas

    Lukas Administrador

    Ingreso:
    6/Feb/2003
    Mensajes:
    1.146
    Es que 3 es el limite que tiene el indexador (que vendría a ser un programita que lee todos los posts y crea un índice que indica en que posts podés encontrar la palabra que buscaste). Las palabras de 3 o menos letras suelen ser muy comunes, por lo que en caso de incluirlas el índice sería enorme y las búsquedas serían mucho mas lentas.

    vBulletin tiene dos formas de búsqueda, creando el indice por si mismo (en cuyo caso se puede modificar la cantidad de letras minimas... hay que ver hasta que punto conviene indexar palabras de 3 letras en detrimento de busqueds lentas) o usando busquedas fulltext del MySQL (que por defecto también busca palabras de más de 3 letras). Podria cambiar la busqueda para que no sea fulltext pero llevaria varias horas recrear los indices y probablemente empeore el desempeño del foro... me parece que no vale la pena :P

    Lo que sí se puede hacer es agregar una "white list" de las palabras que queremos que incluya en el indice a pesar de tener 3 o menos caracteres. Si quieren vayan diciendo que palabras "importantes" se les ocurren y las agrego.
     
    #5
  6. Daedalus

    Daedalus Cuevino Milenario

    Ingreso:
    31/Dic/2009
    Mensajes:
    1.457
    El tema es que las palabras 'importantes' son la mayoria de las palabras cortas, por lo cual hacer esa clase de filtrado seria casi lo mismo que permitir todo, con la consiguiente degradacion de performance que decis vos
     
    #6

Compartinos

Cargando...