我们公司要作一个搜索功能,本来想就是对textbox里的输入进行sql的like查询,但后来才明白,需求上说的是要像百度那样,拆字查询的
请大家给个思路,有人说建一个关键字表,把常用的关键字写进去,然后对用户输入的文字进行折关键字,然后几个关键字时行like查询,我觉得不太好
请大家给个思路吧

解决方案 »

  1.   

    什么折字
    是不是有红色的
    我用的DataList前台
    <%# ReplaceStr(Eval("faq_Content").ToString())%>后台
    public string ReplaceStr(string strTitle)
        {
            string strSearchKey = this.TextBox1.ToString();
            if (strSearchKey != "")
            {
                strTitle = strTitle.Replace(strSearchKey, "<font color='red'>" + strSearchKey + "</font>");
            }
            return strTitle;
        }
      

  2.   

    sql2005 的全文索引
    表中建立一个全文搜索字段字段
      

  3.   

    这个不太好弄!看一下我以前的帖子!中能对你有点帮助!http://topic.csdn.net/u/20080122/19/1d2673e0-beef-4665-b168-974ebfa3a679.html