How to delete SOLR indexed data by query with curl?

前端 未结 3 2181
忘了有多久
忘了有多久 2020-12-15 06:09

I have a SOLR schema.xml like this:



        
相关标签:
3条回答
  • 2020-12-15 06:37

    In this way would be easier: curl "http://46.231.77.98:7979/solr/collection/update/?commit=true&stream.body=<delete><query>(cartype:stationwagon)AND(color:blue)</query></delete>"

    It's a simple GET request and you have just to add the parameter
    stream.body=<delete><query>(cartype:stationwagon)AND(color:blue)</query></delete> to the query string.

    0 讨论(0)
  • 2020-12-15 06:38

    You have to add query tag.

    <delete><query>(cartype:stationwagon)AND(color:blue)</query></delete>
    
    0 讨论(0)
  • 2020-12-15 06:40

    Using JSON instead of XML:

    curl -g "http://localhost:8983/solr/$core/update" \
         -H 'Content-Type: application/json' \
         -d '{"delete":{"query":"field:value"}}'
    
    0 讨论(0)
提交回复
热议问题