InfoGrab DocsInfoGrab Docs

Zoekt

GitLab에서 정확한 코드 검색을 위한 Zoekt 통합 설치, 활성화 및 관리 방법을 설명합니다.

히스토리 GitLab 15.9에서 index_code_with_zoekt 및 search_code_with_zoekt 기능 플래그 와 함께 베타 로 도입 되었습니다. 기본적으로 비활성화됩니다. GitLab 16.6에서 GitLab.com 및 GitLab Self-Managed에서 활성화 되었습니다. GitLab 16.11에서 zoekt_cross_namespace_search 기능 플래그 와 함께 전역 코드 검색이 도입 되었습니다. 기본적으로 비활성화됩니다. GitLab 17.1에서 기능 플래그 index_code_with_zoekt 및 search_code_with_zoekt 가 제거 되었습니다. GitLab 17.9에서 기능 플래그 zoekt_rollout_worker 가 추가 되었습니다. 기본적으로 비활성화됩니다. GitLab 18.6에서 베타에서 제한된 가용성으로 변경 되었습니다. GitLab 18.7에서 기능 플래그 zoekt_cross_namespace_search 및 zoekt_rollout_worker 가 제거되었습니다. GitLab 19.5에서 정식 출시 되었습니다. Zoekt는 코드를 검색하기 위해 특별히 설계된 오픈 소스 검색 엔진입니다. 이 통합을 사용하면 GitLab에서 코드를 검색할 때 고급 검색 대신 정확한 코드 검색 을 사용할 수 있습니다. 그룹이나 리포지터리에서 코드를 검색하기 위해 정확한 일치 및 정규 표현식 모드를 사용할 수 있습니다. Note Zoekt는 코드 검색만 처리하며 Elasticsearch 또는 OpenSearch 를 대체하지 않습니다. 댓글, 커밋, 에픽, 이슈, 머지 리퀘스트, 마일스톤, 프로젝트, 사용자 및 위키를 포함한 다른 모든 검색 범위에는 Elasticsearch 또는 OpenSearch가 여전히 필요합니다. 버전 호환성 # 각 GitLab 버전에는 특정 gitlab-zoekt-indexer 및 gitlab-zoekt 차트 버전이 포함되어 있습니다. GitLab 버전 gitlab-zoekt-indexer 버전 gitlab-zoekt 차트 버전 19.4 1.19.0 4.1.0 19.1 to 19.3 1.16.1 4.1.0 19.0 1.14.2 4.0.0 18.11 1.13.1 3.11.0 18.10 1.11.2 3.10.0 18.9 1.8.2 3.9.0 18.8 1.8.0 3.8.0 18.6 and 18.7 1.7.6 3.7.1 Zoekt 설치 # 사전 요구 사항: 관리자 액세스. GitLab에서 정확한 코드 검색을 활성화 하려면 인스턴스에 연결된 Zoekt 노드가 최소 하나 이상 있어야 합니다. Zoekt에 대해 지원되는 설치 방법은 다음과 같습니다: Zoekt 차트 (독립 실행형 차트 또는 GitLab Helm 차트의 서브차트) GitLab Operator ( gitlab-zoekt.install=true 사용) 다음 설치 방법은 프로덕션 사용이 아닌 테스트용입니다: Docker Compose Ansible 플레이북 정확한 코드 검색 활성화 # GitLab UI에서 # 사전 요