Pay attention to # in the Solr Url http://localhost:8983/solr/#/corename
Try to correct it into http://localhost:8983/solr/corename On Mon, Mar 19, 2018 at 8:47 AM, Shamik Sinha <shamikchand...@gmail.com> wrote: > 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... > > > -- Vincenzo D'Amore