2010-07-09 25 views
5

Estoy ejecutando un pequeño sitio web en el que me gustaría hacer una funcionalidad como la sección Enlaces relacionados.Google como consulta de búsqueda utilizando la búsqueda de texto completo en SQL Server

Para eso creé el catálogo e índice de texto completo.

Hasta ahora he intentado muchas maneras de crear una consulta de búsqueda que se comporte como Google, pero diría que ni siquiera estaba 10% cerca de lo que Google está haciendo. Durante mi investigación, lo que encontré fue que solo la siguiente consulta arrojaba buenos registros.

Select col1, col2 
from MyTable 
Where 
FREETEXT(col1, 'User Passed Search Text') 

Alguien tiene una buena manera de crear una consulta de búsqueda de texto completo que puede ayudar a obtener una mejor registros relacionados para el texto dado?

Gracias

Respuesta

1

Seemsthe tema texto completo se ha discutido un poco: Stackover Flow Pros and Cons of full text search types. Podría sugerir leer sobre eso, ya que la consulta que está tratando arriba ni siquiera parece funcionar tan bien.

+0

Hola Frederico, no encontré ninguna respuesta útil en eso. En caso de que haya creado alguna consulta en el pasado que fue útil para buscar registros relacionados, ¿podría compartirla conmigo? Lo que estoy buscando es un mecanismo simple para encontrar registros relacionados basados ​​en el texto de búsqueda ingresado por el usuario. Gracias – dotnetguts

0

Tome un vistazo a este artículo, puede que le resulte útil

Full Text Search on SQL Server Central

+1

No es una buena idea publicar enlaces sin resumir sus contenidos. Los sitios web caen todo el tiempo. – Crisfole

+1

ese enlace no es visible a menos que se registre, por lo que no vale la pena silenciar :( – MrKekson

+0

Puede ver cómo implementar esto aquí: http://stackoverflow.com/questions/506034/converting-user-entered-search-query-to- where-clause-for-use-in-sql-server-full/30409654 # 30409654 – franzo

Cuestiones relacionadas