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;

Reply via email to