[
https://issues.apache.org/jira/browse/SOLR-20?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12478810
]
Frederic Hennequin commented on SOLR-20:
----------------------------------------
Hello, we have been testing the solr-client and think we have found a small bug
:
the xml parsers on the query-side is not setup to use "UTF-8" encoding
this resulted in weird characters being returned by the solr-client...
for example : "é" came out like "©" ... not really what we would like...
we fixed it by setting the input stream for the xmlparser to "UTF8" which gave
us this code in ResultsParser.java :
[code]
public QueryResults process( InputStream reader ) throws SolrClientException,
SolrServerException, XmlPullParserException, IOException
{
QueryResults res = new QueryResults();
try {
XmlPullParser xpp = null;
try {
xpp = factory.newPullParser();
xpp.setInput(reader,"UTF-8");
xpp.nextTag();
}
.....
[/code]
notice we changed the argument for this method to InputStream instead of the
reader so we could add "UTF-8" to the stream.
by doing this we had to change the reader in SolrClientImpl.java to an
inputstream :
[code]
....
InputStream inputStream = urlc.getInputStream();
try {
QueryResults res = parser.process( inputStream
);
res.setSolrURL( qurl );
res.setQuery( query );
return res;
}
....
[/code]
in our opinion this was a major bug (since all solr-xml is encoded in utf-8)
and we guess somebody just forgot to put it in...
yay, now we can all start using freaky characters without the client actually
freaking out :) enjoy
> A simple Java client for updating and searching
> -----------------------------------------------
>
> Key: SOLR-20
> URL: https://issues.apache.org/jira/browse/SOLR-20
> Project: Solr
> Issue Type: New Feature
> Components: clients - java
> Environment: all
> Reporter: Darren Erik Vengroff
> Priority: Minor
> Attachments: DocumentManagerClient.java, DocumentManagerClient.java,
> solr-client-java-2.zip.zip, solr-client-java.zip, solr-client-sources.jar,
> solr-client.zip, solr-client.zip, solr-client.zip, SolrClientException.java,
> SolrServerException.java
>
>
> I wrote a simple little client class that can connect to a Solr server and
> issue add, delete, commit and optimize commands using Java methods. I'm
> posting here for review and comments as suggested by Yonik.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.