Examples of SearchResult


Examples of org.openquark.cal.compiler.SearchResult

           
            long searchTime = System.currentTimeMillis() - searchStart;
           
            int nHits = 0;
            for (int i = 0, n = searchResults.size(); i < n; i++) {
                SearchResult result = searchResults.get(i);
                if (result instanceof SearchResult.Frequency) {
                    nHits += ((SearchResult.Frequency)result).getFrequency();
                } else {
                    nHits++;
                }
View Full Code Here

Examples of org.springmodules.samples.lucene.bean.search.SearchResult

        return new QueryParams(fieldName, textToSearch);
      }
    }, new HitExtractor() {
      public Object mapHit(int id, Document document, float score) {
        if( document.get("request")!=null ) {
          return new SearchResult(document.get("id"), document.get("request"),
                      score,document.get("category"));
        } else {
          return new SearchResult(document.get("id"), document.get("filename"),
                      score, document.get("category"));
        }
      }
    });
  }
View Full Code Here

Examples of org.teiid.common.buffer.SPage.SearchResult

    SPage x = null;
    for (int i = header.length - 1; i >= 0; i--) {
      if (x == null) {
        x = header[i];
      }
      SearchResult s = SPage.search(x, n, places);
      if (places != null) {
        places.add(s);
      }
      if ((s.index == -1 && s.page == header[i]) || s.values.getTuples().isEmpty()) {
        x = null;
View Full Code Here

Examples of org.vosao.search.SearchResult

  public SearchResult searchFilter(List<String> sections, String text, int start,
      int count, int textSize) {
    String query = text.toLowerCase();
    String language = getBusiness().getLanguage();
    String defaultLanguage = getBusiness().getDefaultLanguage();
    SearchResult result = getBusiness().getSearchEngine().search(
        new SectionSearchFilter(sections),
        query, start, count, language, textSize);
   
    if (!language.equals(defaultLanguage)) {
      SearchResult enResult = getBusiness().getSearchEngine().search(
          new SectionSearchFilter(sections),
          query, start, count, defaultLanguage, textSize);
     
      for (Hit hit : enResult.getHits()) {
        hit.setLocalTitle(hit.getTitle());
        hit.setUrl(hit.getUrl() + "?language=" + defaultLanguage);
      }
      result.setCount(result.getCount() + enResult.getCount());
      result.getHits().addAll(enResult.getHits());
    }
    return result;
  }
View Full Code Here

Examples of org.vosao.search.SearchResult

        hits.addAll(getSearchIndex(lang.getCode()).search(filter, query,
            textSize));
      }
    }
    // paginate result and return
    SearchResult result = new SearchResult();
    result.setCount(hits.size());
    int startIndex = start < hits.size() ? start : hits.size();
    int endIndex = startIndex + count;
    if (count == -1) {
      endIndex = hits.size();
    }
    if (endIndex > hits.size()) {
      endIndex = hits.size();
    }
    result.setHits(ListUtil.slice(hits, startIndex, count));
    return result;
  }
View Full Code Here

Examples of org.wijiscommons.ssaf.schema.search.SearchResult

                    executeQuery(solrLocation, queryString, startOffSet,
rows + 1, sortList );
               
                int recordCount = solrSearchResult.size();

                SearchResult searchResult = new SearchResult();
               
                PresentationControlParameters presentationControlParameters =
                    new PresentationControlParameters();
               
                if (recordCount == (rows + 1))
                {
                    presentationControlParameters.setMoreRecordsAvailable(true);
                    solrSearchResult.remove(recordCount - 1);
                    recordCount = recordCount - 1;
                }
               
                if (solrSearchResult.size() > 0)
                {
                    List<String> pointerLocations =
                        getPointerLocations(solrSearchResult);

                    // Get Pointers
                    Pointers pointers = getPointers(pointerLocations);

                    searchResult.setPointers(pointers);
                }
                else
                {
                    searchResult.setEmpty(new Empty());
                }
       
        // Set SearchResults
        searchResult.setSearchItems(searchItems);
       
        presentationControlParameters.setReturnedRecordCount(BigInteger
                        .valueOf(recordCount));
                presentationControlParameters.setTotalRecordCount(BigInteger
                        .valueOf(solrSearchResult.getNumFound()));
                presentationControlParameters
                        .setRequestedStartOffset(BigInteger
                                .valueOf(startOffSet));
        presentationControlParameters.setRequestedEndOffset(BigInteger
                        .valueOf(endOffset));

                presentationControlParameters.getSort().addAll(
                    searchRequest.getPresentationControlParameters().getSort() );
        searchResult
                        .setPresentationControlParameters(presentationControlParameters);
        // Return Document
                return marshal(searchResult);
      } else {
        SSAFSolrException ssafException =
View Full Code Here

Examples of proj.zoie.admin.client.search.SearchResult

  public SearchResult search(SearchRequest req){
    String queryString=req.getQuery();
    Analyzer analyzer=_idxReaderFactory.getAnalyzer();
    QueryParser qparser=new QueryParser(Version.LUCENE_CURRENT,"content",analyzer);
   
    SearchResult result=new SearchResult();
   
    List<R> readers=null;

    MultiReader multiReader=null;
    Searcher searcher = null;
    try
    {
      Query q=null;
      if (queryString == null || queryString.length() ==0)
      {
        q = new MatchAllDocsQuery();
      }
      else
      {
        q = qparser.parse(queryString);
      }
      readers=_idxReaderFactory.getIndexReaders();
      multiReader=new MultiReader(readers.toArray(new IndexReader[readers.size()]), false);
      searcher=new IndexSearcher(multiReader);
     
      long start=System.currentTimeMillis();
      TopDocs docs=searcher.search(q, null, 10);
      long end=System.currentTimeMillis();
     
      result.setTime(end-start);
      result.setTotalDocs(multiReader.numDocs());
      result.setTotalHits(docs.totalHits);
     

      ScoreDoc[] scoreDocs=docs.scoreDocs;
      ArrayList<SearchHit> hitList=new ArrayList<SearchHit>(scoreDocs.length);
      for (ScoreDoc scoreDoc : scoreDocs)
      {
        SearchHit hit=new SearchHit();
        hit.setScore(scoreDoc.score);
        int docid=scoreDoc.doc;
       
        Document doc=multiReader.document(docid);
        String content=doc.get("content");
       
        Scorer qs=new QueryScorer(q);
       
        SimpleHTMLFormatter formatter=new SimpleHTMLFormatter("<span class=\"hl\">","</span>");
        Highlighter hl=new Highlighter(formatter,qs);
        String[] fragments=hl.getBestFragments(analyzer, "content",content, 1);
       
        Map<String,String[]> fields=convert(doc);
        fields.put("fragment",fragments);
        hit.setFields(fields);
        hitList.add(hit);
      }
     
      result.setHits(hitList.toArray(new SearchHit[hitList.size()]));
      return result;
    }
    catch(Exception e)
    {
      log.error(e.getMessage(),e);
View Full Code Here

Examples of proj.zoie.service.api.SearchResult

  public boolean subTransaction1(TestQuery dummy) throws Exception
  {
    boolean result = true;
    TestQuery tq = (TestQuery) _queries.next();
    long beginTime = System.currentTimeMillis();
    SearchResult sres;
    try
    {
      sres = _service.search(tq.getRequest());
    }
    catch (Exception e)
    {
      if (_logger != null)
      {
        _logger.info("FAILURE-INFO: Query Failed: " + tq.getQueryText() + " : "
            + (System.currentTimeMillis() - beginTime));
      }
      throw e;
    }
    long diff = System.currentTimeMillis() - beginTime;
    if (sres == null)
    {
      result = false;
    }
    if (result)
    {
      _logger.info("TIME-TAKEN: " + tq.getQueryText() + " : " + sres.getTotalHits()
          + " : " + diff);
    }
    else
    {
      if (_logger != null)
View Full Code Here

Examples of search.util.SearchResult

        Logger.getLogger(Search.class.getName()).log(Level.INFO, "Clustering of {0} complete, fitness {1} after {2} evals. {3}", new Object[]{name, fitness, totalEvals, reason});


        progressStatus.finish(fitness);

        SearchResult ret = new SearchResult(tr, fitness);
        ret.setFitnessEvaluations(totalEvals);

        return ret;
    }
View Full Code Here

Examples of unbbayes.prs.mebn.kb.SearchResult

          logManager.printText(level5, false, "Try 1: Use the search strategy");
        }
       
       
        //---> 2) Use the Entity Tree Strategy.
        SearchResult searchResult = kb.evaluateSearchContextNodeFormula(contextNode, ovInstances);

        if(searchResult!= null){ 

          if (logManager != null) {
            logManager.printText(level5, false, "Search Result: ");
            for(String[] result: searchResult.getValuesResultList()){
              String resultOv = " > ";
              for(int i = 0; i < result.length; i++){
                resultOv += result[i] + " ";
              }
              logManager.printText(level5, false, resultOv);
            }
          }
         
          //Result valid results: Add the result to the tree of result.
          try {

            mFragInstance.addOVValuesCombination(
                searchResult.getOrdinaryVariableSequence(),
                searchResult.getValuesResultList());

            mFragInstance.setStateEvaluationOfContextNode(contextNode, ContextNodeEvaluationState.EVALUATION_OK);
           
            if (logManager != null) {
              logManager.printText(level5, false, "Node evaluated OK");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.