Когда я добавляю документ solr с использованием solrj, кодируется ли тогда содержимое?
CommonsHttpSolrServer server = new CommonsHttpSolrServer(
"http://localhost:8080/solr/");
SolrInputDocument doc = new SolrInputDocument();
doc.addField("id", 1);
doc.addField("city", "Zürich");
server.add(doc);
server.commit();
Потому что, когда я ищу его с помощью следующего кода, я не могу его найти (другие города работают).
SolrQuery solrQuery = new SolrQuery();
solrQuery.set(CommonParams.WT, "json");
solrQuery.setQuery("Zürich");
QueryResponse rsp = locationSearchServer.query(solrQuery);
return rsp.getBeans(City.class);
Я вижу в отладчике, что параметр запроса автоматически кодируется в UTF-8.
Я также добавил свойство UTF-8 в tomcat http://wiki.apache.org/solr/SolrTomcat#URI_Charset_Configно без эффекта.
Должен ли я добавить закодированное содержимое или мне это нужно?