플러시 요청을 발행하고 탄력적 검색을 위해 캐시를 비우는 것과 다른 점은 무엇입니까? elasticsearch를 다시 시작하면이 중 하나를 달성합니까?탄성 검색에 대한 플러시 요청과 캐시 비우기의 차이점
0
A
답변
7
flush과 clear cache api의 차이를 의미하는 경우 상당히 큽니다.
플러시는 lucene 커밋을 발행하고 elasticsearch 트랜잭션 로그를 비 웁니다. 결과적으로 lucene 인덱스 수준에서 내구성을 제공합니다 (그 때문에 translog를 비울 수 있습니다). 플러시는 색인을 생성하는 문서의 수, 크기 및 마지막 플러시 시간에 따라 적응적인 일정한 간격으로 자동으로 호출됩니다. 인덱스 유지 관리를하지 않는 한 일반적으로 flush를 호출하지 않습니다.
지우기 캐시는 동일한 필터 또는 동일한 패싯을 실행할 때와 같이 검색 속도를 높이기 위해 사용되는 탄성 검색 캐시를 비 웁니다. 서로 다른 유형의 캐시가 있지만, 모두 메모리에 저장됩니다 (Java 힙).