Package org.apache.lucene.search

Examples of org.apache.lucene.search.Hit


                    else if (index >= endIndex) {
                        return null;
                    }
                    while (hitsIterator.hasNext()) {
                        try {
                            Hit hit = hitsIterator.next();
                            // Advance the index.
                            index++;

                            long conversationID = Long.parseLong(hit.get("conversationID"));
                            return new Conversation(conversationManager, conversationID);
                        }
                        catch (Exception e) {
                            Log.error(e.getMessage(), e);
                        }
View Full Code Here


      Hits h = is.search(q);
      //System.out.println(System.currentTimeMillis() - time);
      //time = System.currentTimeMillis();
      Iterator iterator = h.iterator();
      while(iterator.hasNext()) {
        Hit hit = (Hit)iterator.next();
        int id = hit.getId();
        float score = hit.getScore();
        //if(score < 0.025) break;
        if(i != id) {
          //matrix.set(i, id, score);
          matrix.set(i, id, matrix.get(i, id) + score/2);
          matrix.set(id, i, matrix.get(id, i) + score/2);
View Full Code Here

        List results = new ArrayList();
        Iterator it = hits.iterator();
        while ( it.hasNext() )
        {
            Hit hit = (Hit) it.next();
            Document doc = hit.getDocument();
            LuceneRepositoryContentRecord record = index.getEntryConverter().convert( doc );
            results.add( record );
        }
        return results;
    }
View Full Code Here

            return resultList;

        Hits hits = storageQuery(searchList);
        Iterator hitIterator = hits.iterator();
        while (hitIterator.hasNext()) {
            Hit hit = (Hit) hitIterator.next();
            Document doc = hit.getDocument();
            BaseEntry entry = buildEntryFromLuceneDocument(doc, config);
            resultList.add(entry);

        }
View Full Code Here

    Hits hits = searcher.search(new TermQuery(new Term("field", "iterator")));

    HitIterator iterator = (HitIterator) hits.iterator();
    assertEquals(2, iterator.length());
    assertTrue(iterator.hasNext());
    Hit hit = (Hit) iterator.next();
    assertEquals("iterator test doc 1", hit.get("field"));

    assertTrue(iterator.hasNext());
    hit = (Hit) iterator.next();
    assertEquals("iterator test doc 2", hit.getDocument().get("field"));

    assertFalse(iterator.hasNext());

    boolean caughtException = false;
    try {
View Full Code Here

    Hits hits = searcher.search(new TermQuery(new Term("field", "iterator")));

    HitIterator iterator = (HitIterator) hits.iterator();
    assertEquals(2, iterator.length());
    assertTrue(iterator.hasNext());
    Hit hit = (Hit) iterator.next();
    assertEquals("iterator test doc 1", hit.get("field"));

    assertTrue(iterator.hasNext());
    hit = (Hit) iterator.next();
    assertEquals("iterator test doc 2", hit.getDocument().get("field"));

    assertFalse(iterator.hasNext());

    boolean caughtException = false;
    try {
View Full Code Here

    Hits hits = searcher.search(new TermQuery(new Term("field", "iterator")));

    HitIterator iterator = (HitIterator) hits.iterator();
    assertEquals(2, iterator.length());
    assertTrue(iterator.hasNext());
    Hit hit = (Hit) iterator.next();
    assertEquals("iterator test doc 1", hit.get("field"));

    assertTrue(iterator.hasNext());
    hit = (Hit) iterator.next();
    assertEquals("iterator test doc 2", hit.getDocument().get("field"));

    assertFalse(iterator.hasNext());

    boolean caughtException = false;
    try {
View Full Code Here

        List results = new ArrayList();
        Iterator it = hits.iterator();
        while ( it.hasNext() )
        {
            Hit hit = (Hit) it.next();
            Document doc = hit.getDocument();
            LuceneRepositoryContentRecord record = index.getEntryConverter().convert( doc );
            results.add( record );
        }
        return results;
    }
View Full Code Here

    Hits hits = searcher.search(new TermQuery(new Term("field", "iterator")));

    HitIterator iterator = (HitIterator) hits.iterator();
    assertEquals(2, iterator.length());
    assertTrue(iterator.hasNext());
    Hit hit = (Hit) iterator.next();
    assertEquals("iterator test doc 1", hit.get("field"));

    assertTrue(iterator.hasNext());
    hit = (Hit) iterator.next();
    assertEquals("iterator test doc 2", hit.getDocument().get("field"));

    assertFalse(iterator.hasNext());

    boolean caughtException = false;
    try {
View Full Code Here

        Searcher searcher = getSearcher();

        try {
            Hits hits = searcher.search(query);
            for (Iterator i = hits.iterator(); i.hasNext(); ) {
                Hit hit = (Hit) i.next();
                Key key = new Key(hit.getDocument().getField(KEYNAME).stringValue());
                matches.add(new IndexMatch(key, -1, -1));
            }
        } catch (IOException e) {
            throw new ProcessingException("Failed to process a query", e);
        } finally {
View Full Code Here

TOP

Related Classes of org.apache.lucene.search.Hit

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.