Solved BLUR-71, BLUR-72.
Project: http://git-wip-us.apache.org/repos/asf/incubator-blur/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-blur/commit/825ff79c Tree: http://git-wip-us.apache.org/repos/asf/incubator-blur/tree/825ff79c Diff: http://git-wip-us.apache.org/repos/asf/incubator-blur/diff/825ff79c Branch: refs/heads/0.1.5 Commit: 825ff79cd2fca887161e6a85b2e9bb5a09a72f1a Parents: bf074ef Author: Aaron McCurry <[email protected]> Authored: Sat Mar 30 21:45:14 2013 -0400 Committer: Aaron McCurry <[email protected]> Committed: Sat Mar 30 21:45:14 2013 -0400 ---------------------------------------------------------------------- .../main/java/org/apache/blur/utils/BlurUtil.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/825ff79c/src/blur-core/src/main/java/org/apache/blur/utils/BlurUtil.java ---------------------------------------------------------------------- diff --git a/src/blur-core/src/main/java/org/apache/blur/utils/BlurUtil.java b/src/blur-core/src/main/java/org/apache/blur/utils/BlurUtil.java index 12a21c4..25c5d12 100644 --- a/src/blur-core/src/main/java/org/apache/blur/utils/BlurUtil.java +++ b/src/blur-core/src/main/java/org/apache/blur/utils/BlurUtil.java @@ -16,6 +16,9 @@ package org.apache.blur.utils; * See the License for the specific language governing permissions and * limitations under the License. */ +import static org.apache.blur.metrics.MetricsConstants.BLUR; +import static org.apache.blur.metrics.MetricsConstants.ORG_APACHE_BLUR; +import static org.apache.blur.metrics.MetricsConstants.THRIFT_CALLS; import static org.apache.blur.utils.BlurConstants.SHARD_PREFIX; import java.io.ByteArrayInputStream; @@ -91,7 +94,6 @@ import org.apache.zookeeper.ZooKeeper; import com.yammer.metrics.Metrics; import com.yammer.metrics.core.Histogram; import com.yammer.metrics.core.MetricName; -import static org.apache.blur.metrics.MetricsConstants.*; public class BlurUtil { @@ -99,7 +101,6 @@ public class BlurUtil { private static final Class<?>[] EMPTY_PARAMETER_TYPES = new Class[] {}; private static final Log LOG = LogFactory.getLog(BlurUtil.class); private static final String UNKNOWN = "UNKNOWN"; - private static final int ALL = Integer.MAX_VALUE; @SuppressWarnings("unchecked") public static <T extends Iface> T recordMethodCallsAndAverageTimes(final T t, Class<T> clazz) { @@ -667,7 +668,8 @@ public class BlurUtil { public static List<Document> termSearch(IndexReader reader, Term term, ResetableDocumentStoredFieldVisitor fieldSelector) throws IOException { IndexSearcher indexSearcher = new IndexSearcher(reader); - TopDocs topDocs = indexSearcher.search(new TermQuery(term), ALL); + int docFreq = reader.docFreq(term); + TopDocs topDocs = indexSearcher.search(new TermQuery(term), docFreq); List<Document> docs = new ArrayList<Document>(); for (int i = 0; i < topDocs.totalHits; i++) { int doc = topDocs.scoreDocs[i].doc;
