You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by "O. Olson" <ol...@yahoo.it> on 2013/01/21 19:27:29 UTC
Delete all Documents in the Example (Solr 4.0)
Hi,
I am
attempting to use the example-DIH that comes with the Solr 4.0 download. In
/example, I start Solr using:
java -Dsolr.solr.home="./example-DIH/solr/" -jar
start.jar
After playing with it for a while, I decided to delete all
documents in the index. The FAQ at http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F seems to say that I needed to use:
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>
http://localhost:8983/solr/update?stream.body=<commit/>
I put the above urls in my browser, but I simply get 404’s. I
then tried:
http://localhost:8983/solr/update
and I got a 404 too. I then looked at
/example-DIH/solr/solr/conf/solrconfig.xml and it seems to have <requestHandler
name="/update" class="solr.UpdateRequestHandler" />.
I am confused why I am getting a 404 if /update has a
handler?
Thank you for any ideas.
O. O.
Re: Delete all Documents in the Example (Solr 4.0)
Posted by Alexandre Rafalovitch <ar...@gmail.com>.
I just tested that and /update does not seem to honor the default core
value (same 404 issue). Is that a bug?
Regards,
Alex.
Personal blog: http://blog.outerthoughts.com/
LinkedIn: http://www.linkedin.com/in/alexandrerafalovitch
- Time is the quality of nature that keeps events from happening all at
once. Lately, it doesn't seem to be working. (Anonymous - via GTD book)
On Mon, Jan 21, 2013 at 1:35 PM, Shawn Heisey <so...@elyograg.org> wrote:
> On 1/21/2013 11:27 AM, O. Olson wrote:
>
>> http://localhost:8983/solr/**update <http://localhost:8983/solr/update>
>>
>> and I got a 404 too. I then looked at
>> /example-DIH/solr/solr/conf/**solrconfig.xml and it seems to have
>> <requestHandler
>> name="/update" class="solr.**UpdateRequestHandler" />.
>>
>> I am confused why I am getting a 404 if /update has a
>> handler?
>>
>
> You need to send the request to /solr/corename/update ... if you are using
> the solr example, most likely the core is named "collection1" so the URL
> would be /solr/collection1/update.
>
> There is a lot of information out there that has not been updated since
> before multicore operation became the default in Solr examples.
>
> The example does have defaultCoreName defined, but I still see lots of
> people that run into problems like this, so I suspect that it isn't always
> honored.
>
> Thanks,
> Shawn
>
>
Re: Delete all Documents in the Example (Solr 4.0)
Posted by "O. Olson" <ol...@yahoo.it>.
Thank you Erick for that great tip on getting a listing of the Cores.
O. O.
--
View this message in context: http://lucene.472066.n3.nabble.com/Delete-all-Documents-in-the-Example-Solr-4-0-tp4035156p4035454.html
Sent from the Solr - User mailing list archive at Nabble.com.
Re: Delete all Documents in the Example (Solr 4.0)
Posted by Erick Erickson <er...@gmail.com>.
Try the admin page (note, this doesn't need a core, .../solr should
take you there). The cores should be listed on the left
Best
Erick
On Mon, Jan 21, 2013 at 6:09 PM, O. Olson <ol...@yahoo.it> wrote:
>
>
>
>
> ----- Messaggio originale -----
> Da: Shawn Heisey <so...@elyograg.org>
> A: solr-user@lucene.apache.org
> Cc:
> Inviato: Lunedì 21 Gennaio 2013 12:35
> Oggetto: Re: Delete all Documents in the Example (Solr 4.0)
>
>>On 1/21/2013 11:27 AM, O. Olson wrote:
>>> http://localhost:8983/solr/update
>>>
>>> and I got a 404 too. I then looked at
>>> /example-DIH/solr/solr/conf/solrconfig.xml and it seems to have <requestHandler
>>> name="/update" class="solr.UpdateRequestHandler" />.
>>>
>>> I am confused why I am getting a 404 if /update has a
>>> handler?
>
>>You need to send the request to /solr/corename/update ... if you are using the solr example, most likely the core is named "collection1" so the URL would be /solr/collection1/update.
>>
>>There is a lot of information out there that has not been updated since before multicore operation became the default in Solr examples.
>>
>>The example does have defaultCoreName defined, but I still see lots of people that run into problems like this, so I suspect that it isn't always honored.
>>
>>Thanks,
>>Shawn
> -------------------------------------------
>
> Thank you Shawn for the hint. Can someone tell me how to
> figure out the corename?
>
> http://localhost:8983/solr/collection1/update
>
> did not seem to work for me. I then saw that /example/example-DIH/solr/db
> had a conf and data directory, so I assumed it to be core. I then tried
>
> http://localhost:8983/solr/db/update?stream.body=<delete><query>*:*</query></delete>
> http://localhost:8983/solr/db/update?stream.body=<commit/>
>
> which worked for me i.e. the documents in the index got
> deleted.
>
> Thanks again,
> O. O.
Re: Delete all Documents in the Example (Solr 4.0)
Posted by "O. Olson" <ol...@yahoo.it>.
----- Messaggio originale -----
Da: Shawn Heisey <so...@elyograg.org>
A: solr-user@lucene.apache.org
Cc:
Inviato: Lunedì 21 Gennaio 2013 12:35
Oggetto: Re: Delete all Documents in the Example (Solr 4.0)
>On 1/21/2013 11:27 AM, O. Olson wrote:
>> http://localhost:8983/solr/update
>>
>> and I got a 404 too. I then looked at
>> /example-DIH/solr/solr/conf/solrconfig.xml and it seems to have <requestHandler
>> name="/update" class="solr.UpdateRequestHandler" />.
>>
>> I am confused why I am getting a 404 if /update has a
>> handler?
>You need to send the request to /solr/corename/update ... if you are using the solr example, most likely the core is named "collection1" so the URL would be /solr/collection1/update.
>
>There is a lot of information out there that has not been updated since before multicore operation became the default in Solr examples.
>
>The example does have defaultCoreName defined, but I still see lots of people that run into problems like this, so I suspect that it isn't always honored.
>
>Thanks,
>Shawn
-------------------------------------------
Thank you Shawn for the hint. Can someone tell me how to
figure out the corename?
http://localhost:8983/solr/collection1/update
did not seem to work for me. I then saw that /example/example-DIH/solr/db
had a conf and data directory, so I assumed it to be core. I then tried
http://localhost:8983/solr/db/update?stream.body=<delete><query>*:*</query></delete>
http://localhost:8983/solr/db/update?stream.body=<commit/>
which worked for me i.e. the documents in the index got
deleted.
Thanks again,
O. O.
Re: Delete all Documents in the Example (Solr 4.0)
Posted by Shawn Heisey <so...@elyograg.org>.
On 1/21/2013 11:27 AM, O. Olson wrote:
> http://localhost:8983/solr/update
>
> and I got a 404 too. I then looked at
> /example-DIH/solr/solr/conf/solrconfig.xml and it seems to have <requestHandler
> name="/update" class="solr.UpdateRequestHandler" />.
>
> I am confused why I am getting a 404 if /update has a
> handler?
You need to send the request to /solr/corename/update ... if you are
using the solr example, most likely the core is named "collection1" so
the URL would be /solr/collection1/update.
There is a lot of information out there that has not been updated since
before multicore operation became the default in Solr examples.
The example does have defaultCoreName defined, but I still see lots of
people that run into problems like this, so I suspect that it isn't
always honored.
Thanks,
Shawn