Examples of QueryScorer


Examples of org.apache.lucene.search.highlight.QueryScorer

    ScoreDoc[] hits = collector.topDocs().scoreDocs;
    //setsback to action
    objectsToReturn.put("hits", hits);
   
    //highlighter
        Highlighter highlighter = new Highlighter( new SimpleHTMLFormatter(), new QueryScorer(andQuery));
    if(hits != null) {
      logger.debug("hits size: " + hits.length);
            for(int i=0; i<hits.length; i++) {
            ScoreDoc hit = hits[i];
            Document doc = searcher.doc(hit.doc);
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

    objectsToReturn.put("hits", hits);

    //highlighter
    //orQuery = orQuery.rewrite(searcher.getIndexReader());
    //andQuery = andQuery.rewrite(searcher.getIndexReader());
        Highlighter highlighter = new Highlighter( new SimpleHTMLFormatter(), new QueryScorer(andQuery));

    if(hits != null) {
            for(int i=0; i<hits.length; i++) {
            ScoreDoc hit = hits[i];
            Document doc = searcher.doc(hit.doc);
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

      content = "";
    }

    int fragmentLength = SearchObjectType.commit == result.type ? 512 : 150;

    QueryScorer scorer = new QueryScorer(query, "content");
    Fragmenter fragmenter = new SimpleSpanFragmenter(scorer, fragmentLength);

    // use an artificial delimiter for the token
    String termTag = "!!--[";
    String termTagEnd = "]--!!";
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

  public void highlightUsage() throws IOException, InvalidTokenOffsetsException {
    String text = "my fox jump group org next fox spring health care book fox tape java fox fox shop world fox";
   
    TermQuery query = new TermQuery(new Term("f", "fox"));

    QueryScorer scorer = new QueryScorer(query);

    Highlighter highlighter = new Highlighter(scorer);

    Fragmenter fragmenter = new SimpleFragmenter(5);
    highlighter.setTextFragmenter(fragmenter);
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

              args[3].toString());
        } else {
          formatter = new SimpleHTMLFormatter();
        }
        Highlighter highlighter = new Highlighter(formatter,
            new QueryScorer(ctx.getQuery()));
        SimpleFragmenter fragmenter = (SimpleFragmenter) highlighter
            .getTextFragmenter();
        fragmenter.setFragmentSize(args.length >= 2 ? ((Integer) args[1]).intValue()
            : DEFAULT_FRAGMENT_SIZE);
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

    String[] terms = query.getTerms();
    WeightedTerm[] weighted = new WeightedTerm[terms.length];
    for (int i=0; i<terms.length; i++) {
      weighted[i] = new WeightedTerm(1.0f, terms[i]);
    }
    Highlighter highlighter = new Highlighter(FORMATTER, new QueryScorer(weighted));
    TokenStream tokens = analyzer.tokenStream("content", new StringReader(text));
    Summary summary = new Summary();
    try {
      // TODO : The max number of fragments (3) should be configurable
      String[] result = highlighter.getBestFragments(tokens, text, 3);
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

  public static Object createHighlighter(Query query,String highlightBegin,String highlightEnd) {
   
      return new Highlighter(
          //new SimpleHTMLFormatter("<span class=\"matching-term\">","</span>"),
          new SimpleHTMLFormatter(highlightBegin,highlightEnd),
          new QueryScorer(query));
   
  }
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

    return document;
  }

  @Override
  public BenchmarkHighlighter getBenchmarkHighlighter(Query q) {
    highlighter = new Highlighter(new SimpleHTMLFormatter(), new QueryScorer(q));
    return new BenchmarkHighlighter() {
      @Override
      public int doHighlight(IndexReader reader, int doc, String field, Document document, Analyzer analyzer, String text) throws Exception {
        TokenStream ts = TokenSources.getAnyTokenStream(reader, doc, field, document, analyzer);
        TextFragment[] frag = highlighter.getBestTextFragments(ts, text, mergeContiguous, maxFrags);
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

  public int numToHighlight() {
    return 0;
  }

  protected Highlighter getHighlighter(Query q){
    return new Highlighter(new SimpleHTMLFormatter(), new QueryScorer(q));
  }
View Full Code Here

Examples of org.apache.lucene.search.highlight.QueryScorer

        try {
            CachingTokenFilter tokenStream =
                new CachingTokenFilter(new DomainSearchAnalyzer().tokenStream(field, new StringReader(text)));

      QueryScorer scorer = new QueryScorer(query, field, "");
      scorer.init(tokenStream);
     
            Highlighter highlighter =
                new Highlighter(new DomainSearchFormatter(), scorer);
            highlighter.setTextFragmenter(fragmenter);
            tokenStream.reset();
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.