As part of my results, I am building a lot of facet information. For example, 
an Attribute ID also needs to return the Attribute Text.

So, I have code like the following (really in a cache):

Term term = new Term ("AtrID", "A0001");
Document doc = searcher.doc(searcher.getFirstMatch(term));

return doc.get("AtrText");

This works great for string fields. But, if I am looking at a field that is 
non-string in Document.get(), I get strange characters. I also notice if I just 
print out doc.toString(). Most fields look fine, but int or float fields are 
all messed up. I assume this is because the Lucene index really is just text, 
so Solr must do some sort of encoding here.

Is there anyway to decode the string into something readable?

Reply via email to