Package org.apache.blur.thrift.generated

Examples of org.apache.blur.thrift.generated.BlurResult


      results.facetCounts = BlurUtil.toList(facetCounts);
    }
    if (selector != null) {
      List<Future<FetchResult>> futures = new ArrayList<Future<FetchResult>>();
      for (int i = 0; i < results.results.size(); i++) {
        BlurResult result = results.results.get(i);
        final Selector s = new Selector(selector);
        s.setLocationId(result.locationId);
        futures.add(executor.submit(new Callable<FetchResult>() {
          @Override
          public FetchResult call() throws Exception {
            return iface.fetchRow(table, s);
          }
        }));
      }
      for (int i = 0; i < results.results.size(); i++) {
        Future<FetchResult> future = futures.get(i);
        BlurResult result = results.results.get(i);
        result.setFetchResult(future.get());
      }
    }
    results.query = query;
    results.query.selector = selector;
    return results;
View Full Code Here


    iterable.addBlurResultIterable(newBlurResultIterableNoSort(3, random, 7, 2, 34, 132));
    iterable.addBlurResultIterable(newBlurResultIterableNoSort(4, random));

    BlurIterator<BlurResult, BlurException> iterator = iterable.iterator();
    while (iterator.hasNext()) {
      BlurResult hit = iterator.next();
      System.out.println(hit);
    }
    iterable.close();
  }
View Full Code Here

    iterable.addBlurResultIterable(newBlurResultIterableSort(1, random, e(7, "bb"), e(2, "x"), e(9, "aaaa"),
        e(1, "t-"), e(34, "erw"), e(53, "iow"), e(12, "rewt")));

    BlurIterator<BlurResult, BlurException> iterator = iterable.iterator();
    while (iterator.hasNext()) {
      BlurResult hit = iterator.next();
      System.out.println(hit);
    }
    iterable.close();
  }
View Full Code Here

    List<BlurResult> results = new ArrayList<BlurResult>();
    for (Entry<Double, List<SortFieldResult>> entry : entries) {
      String shardName = BlurUtil.getShardName(shard);
      int docId = random.nextInt(Integer.MAX_VALUE);
      Double score = entry.getKey();
      results.add(new BlurResult(shardName + "/" + docId, score, null, entry.getValue()));
    }
    Collections.sort(results, new Comparator<BlurResult>() {
      @Override
      public int compare(BlurResult o1, BlurResult o2) {
        List<SortFieldResult> sortFields1 = o1.getSortFieldResults();
View Full Code Here

  private BlurResultIterable newBlurResultIterableNoSort(int shard, Random random, double... ds) {
    List<BlurResult> results = new ArrayList<BlurResult>();
    for (double d : ds) {
      String shardName = BlurUtil.getShardName(shard);
      int docId = random.nextInt(Integer.MAX_VALUE);
      results.add(new BlurResult(shardName + "/" + docId, d, null, null));
    }
    Collections.sort(results, new Comparator<BlurResult>() {
      @Override
      public int compare(BlurResult o1, BlurResult o2) {
        double score1 = o1.getScore();
View Full Code Here

  private BlurIterator<BlurResult, BlurException> wrap(Iterator<BlurResult> iterator) {
    return BlurUtil.convert(iterator);
  }

  private BlurResult newResult(String id, double score) {
    return new BlurResult(id, score, null, null);
  }
View Full Code Here

    BlurResultIterable iterable = indexManager.query(TABLE, blurQuery, null);
    assertEquals(iterable.getTotalResults(), 1);
    BlurIterator<BlurResult, BlurException> iterator = iterable.iterator();
    while (iterator.hasNext()) {
      BlurResult result = iterator.next();
      Selector selector = new Selector().setLocationId(result.getLocationId());
      FetchResult fetchResult = new FetchResult();
      indexManager.fetchRow(TABLE, selector, fetchResult);
      assertNotNull(fetchResult.rowResult);
      assertNull(fetchResult.recordResult);
    }
View Full Code Here

    BlurResultIterable iterable = indexManager.query(TABLE, blurQuery, null);
    assertEquals(iterable.getTotalResults(), 1);
    BlurIterator<BlurResult, BlurException> iterator = iterable.iterator();
    while (iterator.hasNext()) {
      BlurResult result = iterator.next();
      Selector selector = new Selector().setLocationId(result.getLocationId());
      FetchResult fetchResult = new FetchResult();
      indexManager.fetchRow(TABLE, selector, fetchResult);
      assertNotNull(fetchResult.rowResult);
      assertNull(fetchResult.recordResult);
    }
View Full Code Here

  }

  private BlurResults makeLazy(BlurResults results) {
    List<BlurResult> list = results.results;
    for (int i = 0; i < list.size(); i++) {
      BlurResult blurResult = list.get(i);
      if (blurResult != null) {
        list.set(i, new LazyBlurResult(blurResult, _client));
      }
    }
    return results;
View Full Code Here

public class BlurResultPeekableIteratorComparator implements Comparator<PeekableIterator<BlurResult, BlurException>> {

  @Override
  public int compare(PeekableIterator<BlurResult, BlurException> o1, PeekableIterator<BlurResult, BlurException> o2) {
    BlurResult result1 = o1.peek();
    BlurResult result2 = o2.peek();

    if (result1 == null && result2 == null) {
      return 0;
    } else if (result1 == null) {
      return 1;
    } else if (result2 == null) {
      return -1;
    }

    List<SortFieldResult> sortFields1 = result1.getSortFieldResults();
    List<SortFieldResult> sortFields2 = result2.getSortFieldResults();
    if (sortFields1 != null && sortFields2 != null) {
      // Then we need to do a sort merge
      int size1 = sortFields1.size();
      int size2 = sortFields2.size();
      if (size1 != size2) {
View Full Code Here

TOP

Related Classes of org.apache.blur.thrift.generated.BlurResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.