简历搜索首先要明确 你的数据源是如何来
第二数据如何分析
第三如何分词 目前开源的也就盘古分词好点
第四你如何做索引lucene.net的索引还可以勉强可以用
如果需要详细的问题请QQ联系185367128
你想怎么查询》?你说的太模糊了。
对于简历表设计我想不用我说了。
比如我想查询某些人简历中工作经验里面的一条记录?
@白色幽默: 例如 你想查工作经验是3年或三年以上的。你在子表当中有这个字段呢吧。主表和子表关联查询不久可以了么?你只要把子表设计好。。那些查询都不是问题。希望对你有帮助。
@AStronghcm: 关联肯定是有的,如果直接在SQL数据库让我用几条SQL语句进行查询那么肯定也是查询的到想要的结果,但是程序中要求一条SQL语句同时需要分页。就类似淘宝和人才网各大商场类型的搜索。
表就是这样设计的,1对多的关系,查询就是拼SQL了,主语句 select ID,CustomerName From Users ,后面面加where 1=1,然后判断文本框中是否有内容,有就加对应的条件 比如 and age>30,分表可以用exists来判断,就这样最终的语句类似
select ID,CustomerName From Users where 1=1 and age>30 and exists(select 1 from wordexpr where expr ...)
难道这种也是淘宝网和其他商城系统的搜索方式?增加我自己模拟过淘宝搜索用的也是组装SQL,但是这种方式其他的不说,如果条件多了数据库是不支持的。(PS:数据库对SQL语句好像有一定的长度限制。)
@白色幽默: 是有限制,varchar(max)/nvarchar(max),在网上看了下,2GB,你有那么多条件吗?淘宝是不是这样弄的,我不知道,但我知道,这样弄肯定出结果,能满足你的要求,你不可能有淘宝那个数据量。
很明显,你要用lucene.net了
嗯,这个倒是一个解决方案,但是如何解决数据同步呢????
mark.