2017-12-29 22 views
0
   { 
       "query": { 
       "terms": { 
        "MyId": [123 ] 
       } 
       } 
      } 

탄성 검색 색인에있는 모든 문서를 삭제할 수 있습니까? 이 쿼리를 실행하면 제발 제안 해주세요. 현재 모든 색인 된 문서가 삭제되었습니다. 나는 추적 할 수 없었고 이유를 찾지 못했습니다. 귀하의 우려는이 순간에 많은 가치가 있습니다. 미리 감사드립니다.Elasticsearch는 delete_by_query를 사용하여 모든 문서를 삭제합니까?

내 코드 : var deleteQueryResponse = ClientES.Client.LowLevel.DeleteByQuery (databaseName, datatableName, postData);

여기서 postData는 쿼리의 위입니다.

찾았습니다. https://www.elastic.co/guide/en/elasticsearch/reference/6.1/breaking_60_rest_changes.html Secton에서 쿼리를 삭제하려면 명시 적 쿼리가 필요합니다.

나는 탄성 검색 버전 5.5.1을 사용하고 있습니다. Delete_by_query가 예상대로 작동했습니다. 그러나 놀랍게도 오늘, 모든 문서를 삭제합니다 (기본 경우). 어떻게 오늘이 변화가 효과적입니까? 이유가 필요해.

+0

실행중인 ES 버전과 쿼리 삭제 방법을 어떻게 실행 했습니까? – Val

+0

버전 elasticsearch5.5.1, C# Elasticsearch.net 함수를 사용합니다. – Raghu

+1

코드를 표시하십시오 – Val

답변