[ 
https://issues.apache.org/jira/browse/SOLR-488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tomer Gabel updated SOLR-488:
-----------------------------

    Attachment: linkfield.HighlightingUtils.patch

Patch to HighlightingUtils.java: adds a "link field" parameter which allows 
highlight generation even when uniqueId is not defined in the schema.

> 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.

Reply via email to