lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sujit Pal (JIRA)" <>
Subject [jira] [Updated] (LUCENE-3141) FastVectorHighlighter - expose FieldFragList.fragInfo for user-customizable FragmentsBuilder
Date Sat, 28 May 2011 02:37:47 GMT


Sujit Pal updated LUCENE-3141:

    Attachment: lucene-3141-patch-2.diff

Adding same patch again, this time with "Grant License to ASF..." checked (forgot about it
the last time).

> FastVectorHighlighter - expose FieldFragList.fragInfo for user-customizable FragmentsBuilder
> --------------------------------------------------------------------------------------------
>                 Key: LUCENE-3141
>                 URL:
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: modules/highlighter
>    Affects Versions: 2.9.4, 3.0.3, 3.1
>         Environment: Lucene 3.1
>            Reporter: Sujit Pal
>            Assignee: Koji Sekiguchi
>            Priority: Minor
>              Labels: features, lucene,
>             Fix For: 3.2, 4.0
>         Attachments:,, lucene-3141-patch-2.diff, lucene-3141-patch.diff
> 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

This message is automatically generated by JIRA.
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message