當前位置: 首頁>>代碼示例>>Java>>正文


Java SortField.LONG屬性代碼示例

本文整理匯總了Java中org.apache.lucene.search.SortField.LONG屬性的典型用法代碼示例。如果您正苦於以下問題:Java SortField.LONG屬性的具體用法?Java SortField.LONG怎麽用?Java SortField.LONG使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.apache.lucene.search.SortField的用法示例。


在下文中一共展示了SortField.LONG屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getSorter

/**
 * Takes a search request and prepares a Lucene Sort object, or null if no
 * sorting is required.
 */
private Sort getSorter(Search request)
{
	com.tle.common.searching.SortField[] sortfields = request.getSortFields();
	if( sortfields != null )
	{
		SortField[] convFields = new SortField[sortfields.length];
		int i = 0;
		for( com.tle.common.searching.SortField sortfield : sortfields )
		{
			FieldComparatorSource fieldComparatorSource = null;
			int type = SortField.STRING;
			switch( sortfield.getType() )
			{
				case INT:
					type = SortField.INT;
					break;
				case LONG:
					type = SortField.LONG;
					break;
				case SCORE:
					type = SortField.SCORE;
					break;
				case CUSTOM:
					type = SortField.CUSTOM;
					fieldComparatorSource = sortfield.getFieldComparatorSource();
				default:
					// Stays STRING
					break;
			}
			// @formatter:off
			SortField sortField = fieldComparatorSource != null
				? new SortField(sortfield.getField(), fieldComparatorSource, request.isSortReversed())
					: new SortField(sortfield.getField(), type, sortfield.isReverse() ^ request.isSortReversed());
			// @formatter:on
			convFields[i++] = sortField;
		}
		return new Sort(convFields);
	}
	return new Sort(new SortField(null, SortField.SCORE, false));
}
 
開發者ID:equella,項目名稱:Equella,代碼行數:44,代碼來源:ItemIndex.java

示例2: search

public TopDocs   search(Query query, int maxResults) throws IOException
{
    Sort sort = new Sort(new SortField(FieldNames.DATE, SortField.LONG, true));
    return searcher.search(query, maxResults, sort);
}
 
開發者ID:dcos,項目名稱:exhibitor,代碼行數:5,代碼來源:LogSearch.java


注:本文中的org.apache.lucene.search.SortField.LONG屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。