[ https://issues.apache.org/jira/browse/SOLR-488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12577479#action_12577479 ]
Tomer Gabel commented on SOLR-488: ---------------------------------- I'll try the solution you've mentioned; worst case we'll use the custom-tailored solution... feel free to close the bug. If I still see this an issue with 1.3 I'll reopen it or post another one. > Solr does not generate highlights when uniqueId field is not defined in the > schema > ---------------------------------------------------------------------------------- > > Key: SOLR-488 > URL: https://issues.apache.org/jira/browse/SOLR-488 > Project: Solr > Issue Type: Improvement > Components: highlighter > Affects Versions: 1.2 > Environment: Windows Vista Business (x86, x64), latest Ubuntu server, > Apache Tomcat 6.0.14 > Reporter: Tomer Gabel > Attachments: linkfield.HighlightingUtils.patch > > > Solr does not generate highlights when there is no uniqueId field defined in > the schema. I believe the reason for this is that it's very difficult to > modify or extend the XmlWriter behavior, which is why highlights reside in > their own "section" in the response XML and subsequently need to be "linked" > to their respective documents via the uniqueId field. > Our schema does not define a uniqueId for various reasons but we still need > highlights; the solution we came up with was to provide a user-definable > "link field," which is the document field whose value resides in the {{<lst > name="215">}} elements in the generated output. I will presently attach a > patch which adds a "hl.link" query parameter, which takes a field name and > uses that as the "link field." If the parameter is not specified the original > behavior is used, so backwards compatibility is maintained. > As an aside, we've found this technique to be useful because our custom > handlers add a lot of information to each document, and the way the response > writer is implemented makes it nigh impossible to add information to any > specific document within the response. I should probably open an issue which > calls to reimplement this aspect of Solr. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.