lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sujit Pal (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LUCENE-3141) FastVectorHighlighter - expose FieldFragList.fragInfo for user-customizable FragmentsBuilder
Date Wed, 25 May 2011 02:06:48 GMT
FastVectorHighlighter - expose FieldFragList.fragInfo for user-customizable FragmentsBuilder
--------------------------------------------------------------------------------------------

                 Key: LUCENE-3141
                 URL: https://issues.apache.org/jira/browse/LUCENE-3141
             Project: Lucene - Java
          Issue Type: Improvement
          Components: modules/highlighter
    Affects Versions: 3.1
         Environment: Lucene 3.1
            Reporter: Sujit Pal
            Priority: Minor


Needed to build a custom highlightable snippet - snippet should start with the sentence containing
the first match, then continue for 250 characters.

So created a custom FragmentsBuilder extending SimpleFragmentsBuilder and overriding the createFragments(IndexReader
reader, int docId, String fieldName, FieldFragList fieldFragList) method - unit test containing
the code is attached to the JIRA.

To get this to work, needed to expose (make public) the FieldFragList.fragInfo member variable.
This is currently package private, so only FragmentsBuilder implementations within the lucene-highlighter
o.a.l.s.vectorhighlight package (such as SimpleFragmentsBuilder) can access it. Since I am
just using the lucene-highlighter.jar as an external dependency to my application, the simplest
way to access FieldFragList.fragInfo in my class was to make it public.


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

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


Mime
View raw message