ASP智能搜索的实现(4)


& "%'"
                    strNew2=strNew2 & " or U_Info like '%" & strSubKey 
& "%'"
                Next
        End Select

        '得到完整的SQL语句
        AutoKey="Select * from T_Sample where U_Name like '%" & strKey 
& "%' or U_Info like '%" & strKey & "%'" & strNew1 & strNew2

    End Function
    %>
    要实现智能搜索,其核心就是将搜索关键字进行自动分组。在此处,我们使
用了循环取长度为2的子串的方法。为什么不将子串长度定为1、3、4或其他呢?
这是因为若子串长度小于2即为1时,会失去将关键字分组的功能,而若子串长度
大于2,则会丢失一些词组。大家可以将 CONST lngSubKey=2改为其他数字试一试
,孰优孰劣自见分晓。
    最后,别忘了将数据连接关闭,以释放资源。
    <%
        CNN.Close
        Set CNN=Nothing
    %>
    至此,这个智能搜索引擎已经完成了。你还可以将其继续完善,比如添加分
页、突出显示等功能。好了,不耽误大家时间了,赶快去试一试吧。 ^_^

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3567.html