OK Tengo una base de datos MySQL que se ve algo como esto¿Está el texto completo buscando la respuesta?
ID - un int y el ID único del registrado
Título - El nombre del elemento
Descripción - La descripción de artículos
Quiero buscar el título y la descripción de las palabras clave, actualmente estoy usando.
SELECT * FROM 'tema' en el título como Key%%
Y esto funciona, y como no hay mucho en la base de datos, como sin embargo la búsqueda de “esta clave” no encuentra “esta esa clave "Quiero mejorar el motor de búsqueda del sitio, e incluso puedo agregarle algún tipo de sistema de clasificación (pero eso está muy lejos).
Por lo tanto, me enteré de algo llamado "Búsqueda de texto completo" que es (hasta donde puedo decir) un elemento básico del diseño de la base de datos, pero como soy Newby no sé nada al respecto. ...
1) ¿Crees que sería útil?
Y un Questron adicional ...
2) ¿Qué puedo leer sobre el diseño de bases de datos de diseño/motor de búsqueda que me va a apuntar en la dirección correcta.
Si es de relevancia el sitio está escrito actualmente en stright PHP (es decir sin un marco) (thro la idea de convertirlo en Ruby on Rails ha pasado por la cabeza)
actualización
Gracias todo, iré para la búsqueda de texto completo. Y para cualquiera que encuentre esto más tarde, encontré un buen tutorial en búsqueda de texto completo también.
Gracias, me refiero a usar algo como Sphinx, pero para ser honesto, a menos que me lleve una gran cantidad de tiempo, prefiero construirlo de esa manera. Entiendo cómo funciona. –
nos estamos acercando a la implementación de sphinx en una de nuestras aplicaciones. hacemos una gran búsqueda en una tonelada de datos. utilizamos la búsqueda de texto completo por un tiempo, pero necesitamos movernos a innodb para las transacciones. Pero, el texto completo fue fácil de implementar y realmente rápido. – jonstjohn