You need to send binary content instead of html. Atleast that is what the
error shows.

I also think the url is wrong. The correct url should have
http://localhost:8983/solr/core/update


Check first whether indexing is working on the same data that you are
trying to or not using the browser based tools. Check the url for the same.
Then based on your requirement decide whether to use dih or oob indexing
Thanks and regards,
Shamik

On Mon 19 Mar, 2018, 1:02 PM Khalid Moustapha Askia, <
m.askiakha...@gmail.com> wrote:

> Hi. I am trying to index some data with Solr by using SolrJ. But I have
> this error that I can't solve.
>
>
> -------------------------------------------------------------------------------------------------------------
>     Exception in thread "main"
> org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error
> from server at http://localhost:8983/solr/#/corename: Expected mime type
> application/octet-stream but got text/html. <html>
>     <head>
>     <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
>     <title>Error 405  HTTP POST method is not supported by this URL</title>
>     </head>
>     <body><h2>HTTP ERROR 405</h2>
>     <p>Problem accessing /solr/index.html. Reason:
>     <pre>    Error 405  HTTP POST method is not supported by this
> URL</pre></p>
>     </body>
>     </html>
>
>         at
>
> org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:558)
>         at
>
> org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:259)
>         at
>
> org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
>         at
> org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:149)
>         at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:106)
>         at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:71)
>         at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:85)
>         at indexsolr.index(indexsolr.java:33)
>         at LoadData.toIndex(LoadData.java:102)
>         at LoadData.loadDocuments(LoadData.java:72)
>         at IndexLaunch.main(IndexLaunch.java:12)
>
>
> ----------------------------------------------------------------------------------------------------------
>
> This is how I connect (I am in local):
>
> --------------------------------------------------------------------
>
>     SolrClient client = new HttpSolrClient.Builder("
> http://localhost:8983/solr/#/corename";).build();
>
> When I remove the "#" It throws a NullPointerException
>
> I have been struggling for a week with this indexing...
>

Reply via email to