通过MultiFieldQueryParser可以实现对多个字段进行搜索
var keyword="博客园,博客园"; var flags=new BooleanClause.Occur[]{BooleanClause.Occur.MUST,BooleanClause.Occur.MUST}; string[] fields = new string[] { "category", "title" }; string[] values = keyword.Trim().Split(new char[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries); if (fields.Length != values.Length) { throw new Exception("字段和对应值不一致"); } Query query = MultiFieldQueryParser.Parse(values, fields, flags, new StandardAnalyzer()); var docs = searcher.Search(query, (Filter)null, 10000);
不建议用 .net 搞搜索,还是交给Java吧。
就是你搞了lucene.net,也找不到工作,就是你找到了工作,薪水也没有人家搞java 大数据的人多。
所以,别自己瞧不起自己了,不要以为自己学得多,肯吃苦,就能出人头地。
干任何工作,最重要的是合作,和别人拿一样多的薪水,而不是想自己使劲学习技术,以为技术好了就能把别人压下去。
请参考这里:http://www.cnblogs.com/psforever/archive/2011/10/06/2200019.html