Ashutosh
Ashutosh

Reputation: 201

SOLR dataimport 404 Error

I m facing Problem with Dataimport in Solr. if i call this Link

http://localhost:8983/solr/dataimport?command=full-import&clean=false

showing Error

HTTP ERROR 404

Problem accessing /solr/dataimport. Reason:

NOT_FOUND

I have follow Same as per Solr suggestion with this link

http://wiki.apache.org/solr/DataImportHandler

My Configuration Looks like:-

1. in solrconfig.xml

< requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    < lst name="defaults">
      <str name="config">data-config.xml< /str>
    < /lst>
  < /requestHandler>

2. in data-config.xml (its in same folder of solrconfig.xml)

< dataConfig>
  < dataSource type="JdbcDataSource"
        driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
        url="jdbc:127.0.0.1;databaseName=testsolr"
        user="testsolr"
        password="12345678"/>
  < document name="Product">
    < entity name="Item_ID" query="select Item_ID from item">      
     < /entity>
  < /document>
< /dataConfig>

3. in Lib folder (donwloaded the Microsoft JDBC SQL Connector)

I have putted "sqljdbc4.jar" file in Lib folder

after that i started the solr but still i m getting Same error.

Any help will be greatly appreciated.

Thanks a lot.

Upvotes: 11

Views: 6844

Answers (6)

migueloop
migueloop

Reputation: 541

I had to access to dataimport.jsp to solve my 404.

Upvotes: 0

Manoj Shekhawat
Manoj Shekhawat

Reputation: 449

In my case too I was getting 404 error, I clean up the index before starting indexing by:

http://localhost:8983/solr/dataimport?command=full-import&clean=true

Problem got solved. Thanks!

Upvotes: 0

Steven Herod
Steven Herod

Reputation: 764

I had this issue when I, without understanding the ramifications, changed the config in solrconfig.xml for the DataImportHandler requestHandler, it 'moved' my Data Import url to /sfdcorgs rather than the default of /dataimport and I got a 404:

<requestHandler name="/sfdcorgs" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">/Users/sherod/data-config.xml</str>
    </lst>
  </requestHandler>

Upvotes: 0

Shashank Agarwal
Shashank Agarwal

Reputation: 2804

Try restarting solr. The solrconfig.xml file needs to reload so that the /dataimport path is available.

Upvotes: 1

Marshal
Marshal

Reputation: 261

Check whether you are recieving "Welcome to solr" page on entering

"http://localhost:8080/solr/" on bowser.

If it is not having any issue means try with this query..

http://localhost:8983/solr/admin/dataimport?command=full-import&clean=false

In case if you are using multicore add it to your query,

http://localhost:8983/solr/**yourcore**/admin/dataimport?command=full-import&clean=false

Upvotes: 5

The Bndr
The Bndr

Reputation: 13394

In principle, your link should work.

404 could mean, that the server host and port is correct. This error occurs, if the instance name is not correct. Maybe your instance-name is testsolr, so your url should be:

http://localhost:8983/testsolr/dataimport?command=full-import&clean=false

//Edit: you will find your instance-name here: $CATALINA_HOME/webapps

Upvotes: 2

Related Questions