Foros del Web » Programando para Internet » PHP »

Alternativa de lucene para PHP

Estas en el tema de Alternativa de lucene para PHP en el foro de PHP en Foros del Web. Hola Recién deseo hacer un proyecto (un buscador vertical) y escuché que muchos utilizan al LUCENE para ello. Sin embargo, observo que lucene lo hicieron ...
  #1 (permalink)  
Antiguo 05/04/2007, 08:32
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 11 meses
Puntos: 1
Alternativa de lucene para PHP

Hola

Recién deseo hacer un proyecto (un buscador vertical) y escuché que muchos utilizan al LUCENE para ello.

Sin embargo, observo que lucene lo hicieron para Java.

Pero estoy seguro que debe haber por ahí algo para PHP, ¿alguien conoce alguna alternativa?

Mil gracias !!
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #2 (permalink)  
Antiguo 05/04/2007, 12:24
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años
Puntos: 8
Re: Alternativa de lucene para PHP

claro que hay: Zend_Search_Lucene
  #3 (permalink)  
Antiguo 05/04/2007, 13:09
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 11 meses
Puntos: 1
Re: Alternativa de lucene para PHP

Recién acabo de seguir tu link, ¡para todo hay forma!

Muchas gracias, Dr. Zsamer
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #4 (permalink)  
Antiguo 05/04/2007, 13:55
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años
Puntos: 8
Re: Alternativa de lucene para PHP

de nada, espero que te sirva, ZendFramework es uno de los mejores Framework de php5
  #5 (permalink)  
Antiguo 08/04/2007, 07:00
Avatar de gustavoh10  
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 18 años, 10 meses
Puntos: 3
Re: Alternativa de lucene para PHP

hola, yo tambien estoy por encarar un proyecto utilizando Zend Lucene, y me preguntaba si alguien encontro mas info en internet sobre este motor de busquedas. Yo encontre un par de libros de Lucene para java y estoy leyendo teoria, entendiendo la idea de como indexar, como buscar, mostrar el resultado, etc...
Gracias!

PD. busque en google y sincenramente solo encontre la documentacion del framework.
  #6 (permalink)  
Antiguo 08/04/2007, 10:47
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años
Puntos: 8
Re: Alternativa de lucene para PHP

claro, en el siguiente articulo
  #7 (permalink)  
Antiguo 08/04/2007, 17:22
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 11 meses
Puntos: 1
Re: Alternativa de lucene para PHP

Estuve leyendo también yo y creo que mejor haré mi propio sistema de búsqueda.

PROPUESTA NO. 1: SISTEMA DE PUNTOS

Me gustaría hacer un "sistema de puntos", me explico:
  • Si la palabra se encontró en el título, +5 ptos.
  • Si la palabra se encontró en el contenido, +2ptos.
  • Si la palabra del contenido se repite (máx. n veces), +1pto adicional.
  • Si viene de un dominio conocido, +1 pto.
  • Si es el anuncio más clickeado en su categoría, +1 pto.

Esos "puntos" que asigné en realidad son modificables, será casi un arte proponerlos de manera que los resultados de las búsquedas sean lo más significativos posibles.

Al final, mando los resultados ordenados por puntuación hacia el usuario.

PROPUESTA NO. 2: ELIMINACIÓN DE RESULTADOS

Con el tiempo, iré viendo que algunos anuncios no son sino para promocionar los típicos "gana dinero desde casa" que también salen aquí de vez en cuándo en foros del web, anuncios con el simple objetivo de linkear su propia web, etc.

Este tipo de filtro se va desarrollando con el tiempo, conforme vayan saliendo resultados molestos.

De igual forma, a veces se busca "RENTO PISO", pero yo tengo un anuncio que dice "RENTO PISOS", también debería lanzarlo a resultados, así que eso de tomar en cuenta los plurales, es algo que se debería poder tomar en cuenta también.

PROPUESTA NO. 3: BUSCANDO POR SINÓNIMO

Frecuentemente habrá personas que busquen "alquilo recámara" y yo tengo muchos anuncios de "rento recámara", entonces debería tratar a RENTO de igual forma que a ALQUILO (quizá con una minúscula penalización de medio punto), así los resultados seguirán siendo significativos con el tiempo.

Estos sinónimos los obtendría directamente del análisis de la forma en la que buscan las personas en el sitio (guardando todo lo que pongan en la caja de texto para posterior análisis, entre más tiempo pase, mayor material tendré para encontrar este tipo de sinónimos frecuentemente utilizados.

Incluso me aventuro a pensar que podría ser material para poner como lo hace Google "quiso decir ALQUILO RECÁMARA", algo así, pero esto de las sugerencias ya sería extra, no está planeado realmente.

PARA DARLE VELOCIDAD

Al hacer esto, supongo que podría demorar la entrega de resultados hacia la persona, así que pensaba cachear los resultados de las búsquedas más populares para promover la velocidad en el sitio.

No necesito cachear en realidad todas las búsquedas, recordemos que Pareto nos dice que sólo el 20 por ciento de las búsquedas, consumirán el 80 por ciento del ancho de banda.

Pues esta es la idea. Leí que Lucene es muy rápido, pero no siento que Lucene (la verdad no lo sé, lo digo por ignorancia) me ordene mis resultados con esa prioridad especial que a mí me gustaría, y si lo hace, quizá no añada también los resultados de sus sinónimos y plurales, y si lo hace, quizá no tenga el filtro de los resultados molestos y si lo hace, bueno, pues qué maravilla, pero aún así prefiero aventurarme con mi buscadorcillo . Sé que Lucene puede buscar en un gran tipo de documentos, pero no necesito eso.

Gracias igual por la sugerencia .
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #8 (permalink)  
Antiguo 13/04/2007, 07:24
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 9 meses
Puntos: 5
Re: Alternativa de lucene para PHP

...Mientras que yo aqui intento pensar un poco como Google, Digo:

Muy Buen contenido de post...

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #9 (permalink)  
Antiguo 20/02/2010, 13:04
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 19 años, 5 meses
Puntos: 4
Respuesta: Alternativa de lucene para PHP

Es posible utilizar lucene sin zend??

Gracias

Un Saludo
__________________
La ficción es y será mi única realidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:46.