lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "zhang (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LUCENE-7227) TokenStream contract violation: reset()/close() call missing,
Date Mon, 18 Apr 2016 11:56:25 GMT
zhang created LUCENE-7227:
-----------------------------

             Summary:    TokenStream contract violation: reset()/close() call missing,
                 Key: LUCENE-7227
                 URL: https://issues.apache.org/jira/browse/LUCENE-7227
             Project: Lucene - Core
          Issue Type: Bug
          Components: core/queryparser
    Affects Versions: 6.0
            Reporter: zhang


    public static void highLightClojure(int id, String text, String field) {
        try {
        	Query queryToSearch;
        	TokenStream tokenStream = TokenSources.getTokenStream( field,text, analyzer);
        	queryToSearch = new QueryParser("asddf", analyzer).parse("read text file string utf8");
			Highlighter highlighter = new Highlighter(new SimpleHTMLFormatter(),
					new QueryScorer(queryToSearch));
			
			TextFragment[] frag = highlighter.getBestTextFragments(tokenStream, text, false, 4);
			for (int j = 0; j < frag.length; j++) {
			    if ((frag[j] != null)) {
					System.out.println("score: " + frag[j].getScore() + ", frag: " + (frag[j].toString()));
				}
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (InvalidTokenOffsetsException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

Exception:
   TokenStream contract violation: reset()/close() call missing,
   reset() called multiple times, or subclass does not call
   super.reset(). Please see Javadocs of TokenStream class for more
   information about the correct consuming workflow.

The tokenStream must be created after QueryParser, its an implicit dependency, but no any
information mentioned it. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message