zoukankan      html  css  js  c++  java
  • Lucene.Net进行多字段搜索

    Lucene.Net进行多字段搜索

    Lucene.Net进行多字段搜索的关键代码:
                 Lucene.Net.Search.IndexSearcher iSearcher
                = new Lucene.Net.Search.IndexSearcher(path);

                //多字段进行搜索
                string[] fields = { "Title", "KeyWords", "Content" };
                Lucene.Net.QueryParsers.QueryParser qp
                    = new Lucene.Net.QueryParsers.MultiFieldQueryParser(fields, new Lucene.Net.Analysis.Standard.StandardAnalyzer());
                qp.SetDefaultOperator(Lucene.Net.QueryParsers.QueryParser.OR_OPERATOR);

                //进行多条件检索
                Lucene.Net.Search.BooleanQuery booleanQuery = new Lucene.Net.Search.BooleanQuery();
                Lucene.Net.Search.Query tempQuery = qp.Parse(key);
                booleanQuery.Add(tempQuery, Lucene.Net.Search.BooleanClause.Occur.MUST);
                Lucene.Net.Search.Hits hits = iSearcher.Search(booleanQuery);
  • 相关阅读:
    仿美团pc,koa+ssr(四)
    基本的数据库操作脚本
    jQuery选择器总结
    经常学习参考网站
    WebAPI
    Sqlserver 基本面试题
    truncate和delete的区别
    Webservice,WCF,WebAPI 之间的区别
    WCF 学习
    学习angularJs(1)--引用文件
  • 原文地址:https://www.cnblogs.com/wycg1984/p/1579262.html
Copyright © 2011-2022 走看看