Benjamin Papez created JCR-3533:
-----------------------------------
Summary: Inconsistent position of highlighted text in excerpt
Key: JCR-3533
URL: https://issues.apache.org/jira/browse/JCR-3533
Project: Jackrabbit Content Repository
Issue Type: Bug
Components: query
Affects Versions: 2.6, 2.4, 2.2
Reporter: Benjamin Papez
Priority: Minor
We have noticed a strange behaviour with search excerpts. It sometimes cut the
sentence at the top of the search term and sometimes a little bit before.
When debugging we found in DefaultHighlighter.mergeFragments when iterating
through the bestFragmentsList, the following:
if (skip >= surround) {
if (i > 0) {
skip -= surround;
}
// skip
reader.skip((long) skip);
pos += skip;
}
So for the first element of the bestFragmentsList (when i == 0), you don't
subtract the surround from skip, so the excerpt starts with the found term and
the context before the term is not shown. Why is the first fragment treated
differently than the others? We would rather expect displaying the
"surrounding" context also for the first fragment.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira