前面介紹完查詢以後,現在要對查詢結果進行排序的顯示。
**:package com.querytype;
import org.apache.lucene.analysis.standard.standardanalyzer;
import org.apache.lucene.document.document;
import org.apache.lucene.queryparser.queryparser;
import org.apache.lucene.search.hits;
import org.apache.lucene.search.indexsearcher;
import org.apache.lucene.search.query;
import org.apache.lucene.search.sort;
import org.apache.lucene.search.sortfield;
public class querysortdemo2 );
//如果指定多個field來進行排序,就把多個field組合成資料塞到sort中
hits hits = search.search(q, sort);
system.out.println(q.tostring());
for (int i = 0; i < hits.length(); i++)
} catch (exception e)
sortfield提供的field的型別:string,int,float.指定field的型別對排序過程的效率有巨大的影響。
lucene 對搜尋結果進行排序
1 在indexsearcher類中包含了幾個可過載的search方法,有乙個對結果進行排序的search方法宣告為 search query,sort public classsortingexample private directory directory public sortingexam...
mysql中實現rownum,對結果進行排序
其中的乙個問題就是但是用rownum函式的時候發現mysql裡面沒有,所以只能用曲線救過的方式如下 select rownum rownum 1 as rownum,user.from user,select rownum 0 r 效果圖 由於是通過曲線救過方式實現,所以肯定沒有oracle自身實現...
mysql 對查詢到的結果進行去重
於是我改動了一下sql select distinct sd1.ship address name,a1.ship address id,group concat a1.ship date b1.lot number,a1.company id from outstock so headers a1...