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 YouPeng Yang <yy...@gmail.com> on 2013/10/23 08:20:38 UTC
deleteByQuery does not work with SolrCloud
Hi
I am using SolrCloud withing solr 4.4 ,and I try the SolrJ API
deleteByQuery to delete the Index as :
CloudSolrServer cloudServer = new CloudSolrServer(myZKhost)
cloudServer.connect()
cloudServer.setDefaultCollection
cloudServer.deleteByQuery("indexname:shardTv_20131010");
cloudServer.commit();
It seems not to work.
I also have do some google,unfortunately there is no help.
Do I miss anything?
Thanks
Regard
Re: deleteByQuery does not work with SolrCloud
Posted by Erick Erickson <er...@gmail.com>.
Sorry for the late reply, traveling yesterday...
That is odd on the surface of it. Try tailing out the solr log when you
fire your SolrJ
query to make sure the query even gets to Solr, perhaps something about how
you
try to route it goes to a place you don't intend...
I'm guessing it's just a copy/paste error, but I do notice that in the URL
you pasted, your field is "name", whereas in the SolrJ fragment it's
"indexname"
Best,
Erick
On Wed, Oct 23, 2013 at 10:04 PM, YouPeng Yang <yy...@gmail.com>wrote:
> Hi Erick
>
> It can get hits on this documents.
> And I try this :
>
>
> myhost/solr/mycore/update?stream.body=<delete><query>name:shardTv_20131010</query></delete>&commit=true
> the document could be deleted.
>
>
> Regards
>
>
> 2013/10/23 Erick Erickson <er...@gmail.com>
>
> > The first thing I'd do is go in to the browser UI and make sure you can
> get
> > hits on documents, something like
> > blah/collection/q=indexname:shardTv_20131010
> >
> > Best,
> > Erick
> >
> >
> > On Wed, Oct 23, 2013 at 8:20 AM, YouPeng Yang <yypvsxf19870706@gmail.com
> > >wrote:
> >
> > > Hi
> > > I am using SolrCloud withing solr 4.4 ,and I try the SolrJ API
> > > deleteByQuery to delete the Index as :
> > > CloudSolrServer cloudServer = new CloudSolrServer(myZKhost)
> > > cloudServer.connect()
> > > cloudServer.setDefaultCollection
> > > cloudServer.deleteByQuery("indexname:shardTv_20131010");
> > > cloudServer.commit();
> > >
> > > It seems not to work.
> > > I also have do some google,unfortunately there is no help.
> > >
> > > Do I miss anything?
> > >
> > >
> > > Thanks
> > >
> > > Regard
> > >
> >
>
Re: deleteByQuery does not work with SolrCloud
Posted by YouPeng Yang <yy...@gmail.com>.
Hi Erick
It can get hits on this documents.
And I try this :
myhost/solr/mycore/update?stream.body=<delete><query>name:shardTv_20131010</query></delete>&commit=true
the document could be deleted.
Regards
2013/10/23 Erick Erickson <er...@gmail.com>
> The first thing I'd do is go in to the browser UI and make sure you can get
> hits on documents, something like
> blah/collection/q=indexname:shardTv_20131010
>
> Best,
> Erick
>
>
> On Wed, Oct 23, 2013 at 8:20 AM, YouPeng Yang <yypvsxf19870706@gmail.com
> >wrote:
>
> > Hi
> > I am using SolrCloud withing solr 4.4 ,and I try the SolrJ API
> > deleteByQuery to delete the Index as :
> > CloudSolrServer cloudServer = new CloudSolrServer(myZKhost)
> > cloudServer.connect()
> > cloudServer.setDefaultCollection
> > cloudServer.deleteByQuery("indexname:shardTv_20131010");
> > cloudServer.commit();
> >
> > It seems not to work.
> > I also have do some google,unfortunately there is no help.
> >
> > Do I miss anything?
> >
> >
> > Thanks
> >
> > Regard
> >
>
Re: deleteByQuery does not work with SolrCloud
Posted by Erick Erickson <er...@gmail.com>.
The first thing I'd do is go in to the browser UI and make sure you can get
hits on documents, something like
blah/collection/q=indexname:shardTv_20131010
Best,
Erick
On Wed, Oct 23, 2013 at 8:20 AM, YouPeng Yang <yy...@gmail.com>wrote:
> Hi
> I am using SolrCloud withing solr 4.4 ,and I try the SolrJ API
> deleteByQuery to delete the Index as :
> CloudSolrServer cloudServer = new CloudSolrServer(myZKhost)
> cloudServer.connect()
> cloudServer.setDefaultCollection
> cloudServer.deleteByQuery("indexname:shardTv_20131010");
> cloudServer.commit();
>
> It seems not to work.
> I also have do some google,unfortunately there is no help.
>
> Do I miss anything?
>
>
> Thanks
>
> Regard
>