2013-05-24 4 views
0

아래의 쿼리를 사용하여 solr 레코드를 삭제하지만 삭제되지는 않습니다.solr에서 레코드가 삭제되지 않음

/solr-4.0.0-BETA/update/?commit=true -H "Content-Type: text/xml" --data-binary '<update <delete><id>1857494</id></delete></update>' 

이 쿼리 후 나는

/solr-4.0.0-BETA/select?q=*:*&fq=id:(1857494)& 

실행하고 난 아직 조치를 삭제 의미하는 결과를 얻고 것은

+0

쉘던 쿠퍼가 실제로이 오타를 만들었습니까? 이로 인해 solr은 여러분이 놓친'400' 입력을 잘못 반환 할 수 있습니다. – aitchnyu

답변

0

TRY

/update?stream.body=id:1857498 &은 = 사실 커밋합니다.

나를 위해 일했습니다.

1

외에도 오타의 솔루션을 제안 해주십시오 수행되지 않습니다 당신 업데이트를 닫지 않아야합니다. >

업데이트를 필요로하지 마십시오. 문서를 삭제하기 위해 삭제 태그 만 사용하십시오.

curl http://localhost:8983/solr/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><id>05991</id></delete>' 
+0

'' ' 0' ' 8' '' '' 하지만 해당 삭제되지 않음 –

+0

추가 커밋 변경 내용을 커밋하려면 true. 업데이트 대답 – Jayendra

+0

커밋 = 이미 거기에있다 –

관련 문제