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: [email protected]
For additional commands, e-mail: [email protected]