HTTP ERROR: 404 missing core name in path with sol

2019-01-14 10:28发布

I am new to Solr, after installing it in ubuntu 8.10, when I was trying exampledocs to index , as per this link, I got this error:

HTTP ERROR: 404 missing core name in path

This is in Jetty.

What shall I do, in order to solve this?

10条回答
乱世女痞
2楼-- · 2019-01-14 10:52

I'm not use SolrCores, but:

After installing new solr version, I got error "HTTP ERROR: 404 missing core name in path" And http://xxx:8080/solr-tour/admin/cores was empty. (If you don't use solrCore, 1 entry is here normally)

I must stop tomcat, delete his localfiles, and start again

/etc/init.d/tomcat5 stop
rm -rf /usr/share/tomcat5/work/Catalina/localhost/*
rm -rf /usr/share/tomcat5/webapps/*
rm -rf /usr/share/tomcat5/logs/*
/etc/init.d/tomcat5 start
查看更多
太酷不给撩
3楼-- · 2019-01-14 10:52

For me the problem was deeper, as I had not set up Solr correctly to begin with.

I followed the instructions here: http://wiki.apache.org/solr/SolrInstall

Basically, apart from just unzipping the solr.war war file to the webapps directory, you need to create a solr home directory (for which you can copy example/solr in the distribution you downloaded).

Then, as per happy-coding's suggestion, you can configure the web.xml file to point to this directory. Restart (if necessary), and voila!

查看更多
The star\"
4楼-- · 2019-01-14 10:53

In my case, it was happening due to a previous installation of Solr. So I had to delete my old core directory:

rm -rf /var/lib/solr/mycorename 

then recreate the directory with correct permissions:

sudo mkdir -p /var/lib/solr/mycorename/data
sudo chown -R jetty:jetty /var/lib/solr/mycorename/data
查看更多
不美不萌又怎样
5楼-- · 2019-01-14 11:03

If you just browse to http://localhost:8983/solr/ you will see all cores listed (at least that did it for me).

查看更多
虎瘦雄心在
6楼-- · 2019-01-14 11:06

My problem was in Tomcat Installed Dir\conf\Catalina\localhost\solr.xml

<Context docBase="C\:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\solr" debug="0" crossContext="true" >
   <Environment name="solr/home" type="java.lang.String" value="D:\\workspace\\common\\src\\test\\resources\\solr\\cores" override="true" />
</Context>

The cores folder path was wrong for me, as I moved the workspace from one machine to another.

查看更多
ら.Afraid
7楼-- · 2019-01-14 11:09

You probably have a multi-core setup and haven't included the core in the URL. e.g. instead of requesting http://localhost:8983/solr/select/?q=*%3A* you have to request http://localhost:8983/solr/MyCoreName/select/?q=*%3A*

查看更多
登录 后发表回答