Package cleo.search.selector

Examples of cleo.search.selector.SelectorContext


   
    int i = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    for(int cnt = elemIds.length; i < cnt; i++) {
      int elemId = elemIds[i];
      if((filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        E elem = getElementStore().getElement(elemId);
        if(elem != null) {
          if(selector.select(elem, ctx)) {
            numResultHits++;
            collector.add(elem, ctx.getScore(), getName());
            if(collector.canStop()) {
              break;
            }
          }
         
          ctx.clear();
        }
      }
     
      if(i % 100 == 0) {
        totalTime = System.currentTimeMillis() - startTime;
View Full Code Here


   
    int i = start;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    for(; i < end; i++) {
      hitStats.numBrowseHits++;
     
      if((filterData[i - rangeStart] & filter) == filter) {
        numFilterHits++;
       
        E elem = getElementStore().getElement(i);
        if(elem != null) {
          if(selector.select(elem, ctx)) {
            numResultHits++;
            collector.add(elem, ctx.getScore(), getName());
            if(collector.canStop()) {
              break;
            }
          }
         
          ctx.clear();
        }
      }
     
      if(i % 100 == 0) {
        totalTime = System.currentTimeMillis() - startTime;
View Full Code Here

   
    int i = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    FilterEntry<E> entry;
    Iterator<FilterEntry<E>> iter = elementQueue.iterator();
    while(iter.hasNext()) {
      entry = iter.next();
      E elem = entry.element;
     
      if(elem != null && (entry.filter & filter) == filter) {
        numFilterHits++;
       
        if(selector.select(elem, ctx)) {
          numResultHits++;
          collector.add(elem, ctx.getScore(), getName());
          if(collector.canStop()) {
            break;
          }
        }
       
        ctx.clear();
      }

      if(i % 100 == 0) {
        totalTime = System.currentTimeMillis() - startTime;
        if(totalTime > timeoutMillis) break;
View Full Code Here

   
    int i = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    for(int cnt = idArray.length; i < cnt; i++) {
      int elemId = idArray[i];
      if((filterArray[i] & filter) == filter) {
        numFilterHits++;
       
        E elem = getElementStore().getElement(elemId);
        if(elem != null) {
          if(selector.select(elem, ctx)) {
            numResultHits++;
            collector.add(elem, ctx.getScore(), getName());
            if(collector.canStop()) {
              break;
            }
          }
         
          ctx.clear();
        }
      }
     
      if(i % 100 == 0) {
        totalTime = System.currentTimeMillis() - startTime;
View Full Code Here

   
    int numBrowseHits = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    while(elemIdIter.hasNext()) {
      numBrowseHits++;
     
      int elemId = elemIdIter.next();
      if(elementStore.hasIndex(elemId) && (filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        E elem = elementStore.getElement(elemId);
        if(elem != null) {
          if(selector.select(elem, ctx)) {
            numResultHits++;
            collector.add(elem, ctx.getScore(), getName());
            if(collector.canStop()) {
              break;
            }
          }
         
          ctx.clear();
        }
      }
     
      if(numBrowseHits % 100 == 0) {
        totalTime = System.currentTimeMillis() - startTime;
View Full Code Here

   
    int numBrowseHits = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    while(elemIdIter.hasNext()) {
      numBrowseHits++;
     
      int elemId = elemIdIter.next();
      if(elementStore.hasIndex(elemId) && (filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        if(!uniqIdSet.contains(elemId)) {
          uniqIdSet.add(elemId);
         
          E elem = getElementStore().getElement(elemId);
          if(elem != null) {
            if(selector.select(elem, ctx)) {
              numResultHits++;
              collector.add(elem, ctx.getScore(), getName());
              if(collector.canStop()) {
                break;
              }
            }
           
            ctx.clear();
          }
        }
      }
     
      if(numBrowseHits % 100 == 0) {
View Full Code Here

   
    int i = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    for(int cnt = elemIds.length; i < cnt; i++) {
      int elemId = elemIds[i];
     
      if(elementStore.hasIndex(elemId) && (filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        if(!uniqIdSet.contains(elemId)) {
          uniqIdSet.add(elemId);
         
          E elem = getElementStore().getElement(elemId);
          if(elem != null) {
            if(selector.select(elem, ctx)) {
              numResultHits++;
              collector.add(elem, ctx.getScore(), getName());
              if(collector.canStop()) {
                i++;
                break;
              }
            }
           
            ctx.clear();
          }
        }
      }
     
      if(i % 100 == 0) {
View Full Code Here

    int numBrowseHits = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    SelectorContext ctx = new SelectorContext();
   
    while(connIterator.hasNext()) {
      numBrowseHits++;
     
      int elemId = connIterator.next();
      if(elementStore.hasIndex(elemId) && (filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        if(!uniqIdSet.contains(elemId)) {
          uniqIdSet.add(elemId);
         
          E elem = getElementStore().getElement(elemId);
          if(elem != null) {
            if(selector.select(elem, ctx)) {
              numResultHits++;
             
              collector.add(elem, ctx.getScore(), getName(), Proximity.DEGREE_2);
              if(collector.canStop()) {
                break;
              }
            }
           
            ctx.clear();
          }
        }
      }
     
      if(numBrowseHits % 100 == 0) {
View Full Code Here

    int numBrowseHits = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    Weight w = new Weight(0, 0);
    SelectorContext ctx = new SelectorContext();
   
    while(connStrengthIter.hasNext()) {
      numBrowseHits++;
      connStrengthIter.next(w);
      int elemId = w.elementId;
     
      if(elementStore.hasIndex(elemId) && (filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        E elem = elementStore.getElement(elemId);
        if(elem != null) {
          if(selector.select(elem, ctx)) {
            numResultHits++;
           
            double hitScore = ctx.getScore() * (w.elementWeight + 1);
            collector.add(elem, hitScore, getName(), Proximity.DEGREE_1);
            if(collector.canStop()) {
              break;
            }
          }
         
          ctx.clear();
        }
      }
     
      if(numBrowseHits % 100 == 0) {
        totalTime = System.currentTimeMillis() - startTime;
View Full Code Here

    int numBrowseHits = 0;
    int numFilterHits = 0;
    int numResultHits = 0;
   
    Weight w = new Weight(0, 0);
    SelectorContext ctx = new SelectorContext();
   
    while(connStrengthIter.hasNext()) {
      numBrowseHits++;
      connStrengthIter.next(w);
      int elemId = w.elementId;
     
      if(elementStore.hasIndex(elemId) && (filterStore.get(elemId) & filter) == filter) {
        numFilterHits++;
       
        if(!uniqIdSet.contains(elemId)) {
          uniqIdSet.add(elemId);
         
          E elem = getElementStore().getElement(elemId);
          if(elem != null) {
            if(selector.select(elem, ctx)) {
              numResultHits++;
             
              double hitScore = ctx.getScore() * (w.elementWeight + 1);
              collector.add(elem, hitScore, getName(), Proximity.DEGREE_1);
              if(collector.canStop()) {
                break;
              }
            }
           
            ctx.clear();
          }
        }
      }
     
      if(numBrowseHits % 100 == 0) {
View Full Code Here

TOP

Related Classes of cleo.search.selector.SelectorContext

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.