Thank you Quinn,

Unfortunately, I am having difficulties getting 2.17-SNAPSHOT to work.
I am getting this issue, and posted to the list in another thread.

Exception in thread "main" java.lang.VerifyError: Bad type on operand stack

I downgrade to solr 4.10, but now having another problem with content
type. It looks like SolrProducer guesses the content type from the
file. This is from the source of SolrProducer.java:

        if (body instanceof File) {
            MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
            String mimeType = mimeTypesMap.getContentType((File)body);
            ContentStreamUpdateRequest updateRequest = new
ContentStreamUpdateRequest(getRequestHandler());
            updateRequest.addFile((File) body, mimeType);

And for HTML files it's getting it as application/octet-stream:

[ERROR] org.apache.solr.common.SolrException: Unsupported ContentType:
application/octet-stream  Not in: [application/xml, application/csv,
application/json, text/json, text/csv, text/xml, application/javabin]
    at 
org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:93)
    at 
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74)
    at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:1976)
    at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)


I tried to set it manually:

        from("file:" + this.htmlDocsPath +
"/?delay=2000&noop=true&probeContentType=false") //
                .setHeader(SolrConstants.OPERATION,
constant(SolrConstants.OPERATION_INSERT_STREAMING))//
                .setHeader(SolrConstants.FIELD + "id", body())//
                .setHeader(Exchange.CONTENT_TYPE, constant("text/xml"))//
                .setHeader(Exchange.FILE_CONTENT_TYPE, constant("text/xml"))
                .to(solrURL);

But no luck. I will have to find anther way to do this. So the fight continues !



On Sun, Mar 20, 2016 at 3:10 PM, Quinn Stevenson
<[email protected]> wrote:
> You can check the version of Solr that Camel is using in the parent pom for 
> the version of Camel you’re using.
>
> https://github.com/apache/camel/blob/master/parent/pom.xml 
> <https://github.com/apache/camel/blob/master/parent/pom.xml>
>
> For 2.17-SNAPSHOT, it looks like it’s using Solr 5.3
>
>> On Mar 18, 2016, at 11:54 PM, Mansour Al Akeel <[email protected]> 
>> wrote:
>>
>> Is the solr component compatible with solr 5.X ?
>>
>> Thank you.
>

Reply via email to