Lucene 對所查的結果進行排序

2021-08-31 04:20:31 字數 817 閱讀 3264

前面介紹完查詢以後,現在要對查詢結果進行排序的顯示。

**: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...