Solr 컬렉션의 모든 인덱싱 된 데이터를 노드 자체에서 셸 명령을 통해 삭제하고 싶습니다. 어떻게해야합니까?Solr 컬렉션에서 모든 데이터를 삭제하려면 어떻게해야합니까?
0
A
답변
4
당신이 쉘에 액세스 할 수있는 경우는 다음 옵션과 함께 solrctl
명령을 사용하여 여기에 solrctl collection --deletedocs <collection-name>
는 참조 solrctl --help
에서 전체 사용량의 출력입니다 :
usage: /usr/bin/solrctl [options] command [command-arg] [command [command-arg]] ...
Options:
--solr solr_uri
--zk zk_ensemble
--help
--quiet
Commands:
init [--force]
instancedir [--generate path]
[--create name path]
[--update name path]
[--get name path]
[--delete name]
[--list]
collection [--create name -s <numShards>
[-c <collection.configName>]
[-r <replicationFactor>]
[-m <maxShardsPerNode>]
[-n <createNodeSet>]]
[--delete name]
[--reload name]
[--stat name]
[--deletedocs name]
[--list]
core [--create name [-p name=value]...]
[--reload name]
[--unload name]
[--status name]
경우 돈 직접 액세스 할 수있는 경우 here, here 및 here과 같이 Solr의 업데이트 서비스를 사용할 수 있습니다.
0
당신은 명령 프롬프트
curl http://<ip_address>:8983/solr/<collection_name>/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8';
관련 문제
- 1. 중첩 컬렉션에서 데이터를 삭제하려면 어떻게해야합니까?
- 2. 시드 방법의 모든 데이터를 삭제하려면 어떻게해야합니까?
- 3. Android에서 커서로 데이터를 삭제하려면 어떻게해야합니까?
- 4. GUI 테이블에서 데이터를 삭제하려면 어떻게해야합니까?
- 5. 모든 형제의 수업을 삭제하려면 어떻게해야합니까?
- 6. 모든 도메인에서 모든 쿠키를 삭제하려면 어떻게해야합니까?
- 7. LINQ to SQL의 하위 컬렉션에서 레코드를 삭제하려면 어떻게해야합니까?
- 8. Kinvey Business Logic을 사용하여 컬렉션에서 오래된 개체를 삭제하려면 어떻게해야합니까?
- 9. 오차드에서 모든 부품이있는 콘텐츠 항목을 삭제하려면 어떻게해야합니까?
- 10. raw_contact 및 데이터 테이블에서 데이터를 삭제하려면 어떻게해야합니까?
- 11. Qt QwebKit 시작시 모든 쿠키를 삭제하려면 어떻게해야합니까?
- 12. squeryl이있는 테이블에서 모든 레코드를 삭제하려면 어떻게해야합니까?
- 13. 목록에서 모든 하위 목록을 삭제하려면 어떻게해야합니까?
- 14. 배열에있는 모든 파일의 파일 확장자를 삭제하려면 어떻게해야합니까?
- 15. 파일에서 모든 null 문자를 삭제하려면 어떻게해야합니까? .
- 16. "사용자"와 관련된 모든 레코드를 삭제하려면 어떻게해야합니까?
- 17. MYSQL 데이터베이스에서 모든 뷰를 삭제하려면 어떻게해야합니까?
- 18. 주어진 패싯에 대한 모든 콘텐츠를 삭제하려면 어떻게해야합니까?
- 19. 사용자 입력을 삭제하려면 어떻게해야합니까?
- 20. 루프에서 레코드를 삭제하려면 어떻게해야합니까?
- 21. axvspan 라인을 삭제하려면 어떻게해야합니까?
- 22. 컬렉션에서 기준을 반전하려면 어떻게해야합니까?
- 23. Solr 스키마, 컬렉션에서 동적 필드를 얻는 방법
- 24. 특수 문자를 삭제하려면 어떻게해야합니까?
- 25. 이벤트를 삭제하려면 어떻게해야합니까?
- 26. 레포에서 레포를 삭제하려면 어떻게해야합니까?
- 27. typo3cms 데이터베이스를 삭제하려면 어떻게해야합니까?
- 28. GitHub에서 파일을 삭제하려면 어떻게해야합니까?
- 29. 이전 번역을 삭제하려면 어떻게해야합니까?
- 30. Git에서 파일을 삭제하려면 어떻게해야합니까?
우리는 CDH 5.1.3을 사용하고 내가 내 컬렉션에 deletedocs에 solrctl 유틸리티를 사용하고 있습니다에 대한 명령 아래에 사용할 수 있습니다. 다음 명령은'solrctl --zk $ {ZKHOST} 모음 --deletedocs $ {COLLECTIONNAME}'입니다. 컬렉션이 비어 있습니다./solr//core_ /data/index를 보았을 때 _1.fdt, _1.fdx 등을 볼 수 있었고 _2.fdt, _2.fdx 등은 나에게 버그처럼 보였다. 누락 된 것 –
venBigData
확실히 이상합니다. 나는 그것이 나를 위해 CDH 4.2와 CDH 4.7에서 효과가 있었다는 것을 안다. 현재 CDH 5.3으로 업그레이드 중입니다. 일단 내가 테스트해볼 수 있다면 그 버전에서 작동하는지에 대한 또 다른 코멘트를 추가 할 것입니다. – jstricker