Package org.apache.blur.thrift.generated

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


        displayRows.clear();
        resultPosition++;
        displayRowsPosition = 0;
        overallRowPosition++;

        final BlurResult result = results.results.get(resultPosition);
        try {
          FetchRecordResult recordResult = result.getFetchResult().getRecordResult();
          selector.setRowId(recordResult.getRowid());
          selector.setRecordId(recordResult.getRecord().getRecordId());
          fetchResult = client.fetchRow(tableName, selector);
          Record record = fetchResult.recordResult.record;
          if (!record.family.equals(columnFamily)) {
            continue INNER;
          }
          String rowId = fetchResult.recordResult.rowid;
          displayRows.add(addColumns(result.getScore(), result.getLocationId(), rowId, record.family, record));
          return true;

        } catch (Exception e) {
          e.printStackTrace();
          throw new SQLException(e);
View Full Code Here


      return true;
    } else if (resultPosition + 1 < size) {
      displayRows.clear();
      resultPosition++;
      displayRowsPosition = 0;
      final BlurResult result = results.results.get(resultPosition);
      try {
        selector.setRowId(result.getFetchResult().getRowResult().getRow().getId());
        fetchResult = client.fetchRow(tableName, selector);
        Row row = fetchResult.rowResult.row;
        String rowId = row.id;
        List<Record> records = row.records;
        for (Record record : records) {
          displayRows.add(addColumns(result.getScore(), result.getLocationId(), rowId, record.family, record));
        }
        overallRowPosition++;
        return true;
      } catch (Exception e) {
        e.printStackTrace();
View Full Code Here

    _iterator = new IteratorConverter<ScoreDoc, BlurResult, BlurException>(iterablePaging.iterator(),
        new Converter<ScoreDoc, BlurResult, BlurException>() {
          @Override
          public BlurResult convert(ScoreDoc scoreDoc) throws BlurException {
            String resolveId = resolveId(scoreDoc.doc);
            return new BlurResult(resolveId, scoreDoc.score, getFetchResult(resolveId));
          }
        });
    _shardInfo.put(_shard, (long) _totalHitsRef.totalHits());
  }
View Full Code Here

          }
        }));
      }
      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());
        result.setLocationId(null);
      }
    }
    results.query = query;
    results.query.selector = selector;
    return results;
View Full Code Here

      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

  }

  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) {
View Full Code Here

    iterable.addBlurResultIterable(newBlurResultIterable(7, 2, 34, 132));
    iterable.addBlurResultIterable(newBlurResultIterable());

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

  }

  private BlurResultIterable newBlurResultIterable(double... ds) {
    List<BlurResult> results = new ArrayList<BlurResult>();
    for (double d : ds) {
      results.add(new BlurResult(UUID.randomUUID().toString() + "-" + Double.toString(d), d, null));
    }
    return new BlurResultIterableSimple(UUID.randomUUID().toString(), results);
  }
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);
  }
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.