protected void updateHits( Hits hits, List<Document> documents, List<Float> scores, int start, int end, int size, long startTime) { int[] startAndEnd = SearchPaginationUtil.calculateStartAndEnd( start, end, documents.size()); start = startAndEnd[0]; end = startAndEnd[1]; documents = documents.subList(start, end); scores = scores.subList(start, end); hits.setDocs(documents.toArray(new Document[documents.size()])); hits.setScores(ArrayUtil.toFloatArray(scores)); hits.setLength(size); hits.setSearchTime( (float)(System.currentTimeMillis() - startTime) / Time.SECOND); }
hits.setSearchTime( (float)(System.currentTimeMillis() - hits.getStart()) / Time.SECOND);
private Hits _getHits() { Hits hits = new HitsImpl(); hits.setCollatedSpellCheckResult(StringPool.BLANK); hits.setDocs(new Document[0]); hits.setLength(0); hits.setQuery(new StringQuery(StringPool.BLANK)); hits.setQuerySuggestions(new String[0]); hits.setQueryTerms(new String[0]); hits.setLength(0); hits.setScores(new float[0]); hits.setSearchTime(0); hits.setSnippets(new String[0]); hits.setSpellCheckResults(_spellCheckResults); hits.setStart(0); return hits; }
protected void updateHits(Hits hits, int size, long startTime) { hits.setDocs(documents.toArray(new Document[documents.size()])); hits.setScores(ArrayUtil.toFloatArray(scores)); hits.setLength(size); hits.setSearchTime( (float)(System.currentTimeMillis() - startTime) / Time.SECOND); }
hits.setSearchTime( (float)(System.currentTimeMillis() - hits.getStart()) / Time.SECOND);