我知道的:string sqlsel="select * from 表明 where title like '%"+关键字+"%'";
但是这种查询好像比较低级,查询的结果也比较狭隘。所以,那位大侠帮个忙,类似于百度里的,假如把关键字分开,或者很长的关键字,也能至少出现某些关键字被查询出来。不一定是有百度那么强大,至少也得过去的的查询功能啊等待大虾!!!
上网差了些资料好像是用lucene.net. 了解的告诉我,感激不尽!!!!

解决方案 »

  1.   

    内容相似度 这个问题 要搞死我了。。Lucene.Net]基本用法
      

  2.   

    请问你有没有使用lucene.net成功/?
      

  3.   

     可不可以用逗号或空格隔开,然后再sql条件 in(  or) 什么的!
      

  4.   

     稍微简单点就是 在表中所有相关的子表父表或者什么 都去 找一遍。一般的  程序应用足够了。 搜索引擎那种跟这就不同了,也不懂
     where title like '%"+关键字+"%'";
    or
    a like '%"+关键字+"%'";or
    b like '%"+关键字+"%'";or
    c like '%"+关键字+"%'";
      

  5.   

    charIndex 的效率 比 like 高那么一点点,拜托搜索引擎都不用关系数据库的.
      

  6.   

    简单点的用全文索引吧,起码比你like强