zoukankan      html  css  js  c++  java
  • Lucene.net搜索结果排序(单条件和多条件)

    string INDEX_STORE_PATH = Server.MapPath("index");  //INDEX_STORE_PATH 为索引存储目录
            string keyword = TextBox2.Text;                     //搜索内容

             Hits myhit
    = null;
             
             IndexSearcher mysea
    = new IndexSearcher(INDEX_STORE_PATH);
             QueryParser q
    = new QueryParser("indexcontent", new StandardAnalyzer());
             Query query
    = q.Parse(keyword);

             Sort sort
    = new Sort();
             SortField f
    = new SortField("createdate", SortField.STRING, true);//按照createdate字段排序,true表示降序
             sort.SetSort(f);

            
    //多个条件排序
            
    //Sort sort = new Sort();
            
    //SortField f1 = new SortField("createdate", SortField.DOC, true);
            
    //SortField f2 = new SortField("bookname", SortFiedl.INT, false);
            
    //sort.setSort(new SortField[] { f1, f2 });

             myhit = mysea.Search(query, sort);
             Response.Write(
    "关于:" + keyword + "   搜索到" + myhit.Length() + "个结果<br>");
  • 相关阅读:
    (转)灵活运用 SQL SERVER FOR XML PATH
    Docker
    Springboot
    Redis
    Centos7.6在线安装mysql8.0.16
    Centos7.6安装jdk1.8
    Dubbo
    相关性检验
    逻辑回归和决策树上的一些区别
    postgresql 学习手册(客户端)
  • 原文地址:https://www.cnblogs.com/0000/p/1531711.html
Copyright © 2011-2022 走看看