SolrTextTagger
SolrTextTagger copied to clipboard
Error while request tags: TaggerRequestHandler requires text to be POSTed to it
Even if I use QueryRequest with METHOD.POST I need to use deprecated override: @Override public Collection<ContentStream> getContentStreams() { return Collections.singleton((ContentStream) new ContentStreamBase .StringStream(input)); }
To get success with solr text tagger request handler.
In TaggerRequestHandler.java //--Get posted data Reader inputReader = null; Iterable<ContentStream> streams = req.getContentStreams();
Maybe it's better to support input string via parameters like overlaps - final String inputString = req.getParams().get(INPUT_STRING); ?
Yes, it's fairly recent that getContentStreams was deprecated in favor of org.apache.solr.client.solrj.SolrRequest#getContentWriter. But it'll be around thru the 7.x series for back-compat reasons. You could send the stream.body param as an alternative.