On 02/05/2014 01:05 AM, Michael Sokolov wrote:
On 2/4/2014 2:50 PM, Earl Hood wrote:
On Tue, Feb 4, 2014 at 1:16 PM, Michael Sokolov wrote:

You might be interested in looking at Lux, which layers XML services like XQuery on top of Lucene and Solr, and includes an XML-aware highlighter: https://github.com/msokolov/lux/blob/master/src/main/java/lux/search/highlight/XmlHighlighter.java
I am aware of Lux, but moving to use it would be a major redesign effort
for the project I am on, something that likely would not get management
approval.

BTW, just within the scope of the class you cite, doing a quick look at
it, it looks like I may have to modify highlighting code behavior to
support how the project I am transforms the XML data.  Example: we deal
with attribute data that gets transformed to render content in the HTML
served to the client, and the highlighting code cited does not appear to
handle XML attributes.

There are other technical challenges also due to the nature of the
project.  There may be ways deal with the challenges, but any further
analysis is not worth it if there is never any approval for me to pursue
a redesign for the project.

Thanks for the feedback. I think it's difficult to know what to do about attribute value highlighting in the general case - do you have any suggestions?


Would it be possible/interesting to have an interface that let's the caller decide what to do with the attribute ?

This has nothing to do with xml higlighting but , on Android, I had to hack a bit (nothing comparable to what is suggested here) the highlighter class to enable it to directly produce an Android Spanned String (basically a String with spans attached to it) instead of producing a String with html content (that must be parsed into an Android Spanned String) ... The Formatter Class is nice but maybee it could be improved a bit to be more flexible.


Olivier

-Mike

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to