Bleve 검색
Mattermost v11부터 Bleve 검색은 폐기되었습니다. 실험적인 Bleve 검색은 새로 생성된 인덱스에서 scorch 인덱스 유형을 사용합니다. 다음 단계는 v11.0 이전의 Mattermost 버전에만 유효합니다.
Mattermost v11부터 Bleve 검색은 폐기되었습니다.
- v11.0 이상: 엔터프라이즈 검색 기능을 위해 Elasticsearch 또는 OpenSearch 를 사용하세요.
- v11.0 이전 배포: 이 문서는 Bleve를 계속 사용하는 기존 설치에 관련이 있습니다.
실험적인 Bleve 검색은 새로 생성된 인덱스에서 scorch 인덱스 유형을 사용합니다. 이 새 인덱스 유형은 효율성 개선과 디스크 공간을 크게 줄이는 인덱스를 제공합니다. System Console > Experimental > Bleve 로 이동하여 Purge Index 를 선택하여 제거 작업을 실행합니다. 완료되면 Index Now 를 선택하여 재인덱싱합니다. Bleve는 기존 인덱스와 호환되므로 현재 인덱싱된 데이터는 제거 및 재인덱싱을 실행하지 않아도 계속 작동합니다.
Mattermost에서 Bleve 구성하기#
다음 단계는 v11.0 이전의 Mattermost 버전에만 유효합니다. v11.0 이상의 경우 Elasticsearch 또는 OpenSearch 사용을 고려하세요.
다음 단계에 따라 Bleve를 사용하고 필요한 인덱스를 생성하도록 Mattermost 서버를 구성합니다. 구성이 저장되면 데이터베이스에 새로 게시된 게시물이 Bleve로 자동 인덱싱됩니다.
참고: 인덱싱 중에는 인덱싱 작업이 완료될 때까지 검색 결과가 불완전할 수 있습니다.
- System Console > Experimental > Bleve 를 엽니다.
- Enable Bleve Indexing 을 true 로 설정하여 페이지의 다른 설정을 활성화합니다.
- Bleve 인덱스를 저장할 디렉토리 경로를 설정합니다(예:
/var/opt/mattermost/bleveindexes). Mattermost를 실행하는 사용자는 해당 디렉토리에 대한 권한이 있어야 합니다. 자세한 내용은 구성 설정 문서를 참조하세요. - 구성을 저장합니다.
- Index Now 를 선택합니다. 데이터베이스의 모든 사용자, 채널 및 게시물이 가장 오래된 것부터 최신 순으로 인덱싱됩니다.
- Enable Bleve for search queries 를 true 로 설정합니다.
- Enable Bleve for autocomplete queries 를 true 로 설정합니다.
Mattermost Server v5.35로 업그레이드하기 전에 공유된 파일의 검색 결과는 mmctl 을 사용하여 추출 명령을 실행할 때까지 불완전할 수 있습니다. 이 명령을 실행한 후 검색 인덱스를 재구축해야 합니다. System Console > Experimental > Bleve > Bulk Indexing 으로 이동한 후 Index Now 를 선택하여 검색 인덱스를 재구축하여 이전 파일 내용을 포함합니다.
Bleve 검색 사용#
이 섹션은 v11.0 이전의 Mattermost 버전에만 적용됩니다.
Bleve 검색 사용 시 다음 조건이 적용됩니다:
* 따옴표 없는 용어: 따옴표 밖의 영숫자가 아닌 문자/특수 문자가 포함된 검색어는 제거됩니다. 예를 들어 abcd "<strong>" && abc 를 검색어로 사용하면 && 문자가 따옴표 안에 없으므로 abcd "</strong>" abc 검색 결과가 반환됩니다.
와일드카드 검색: 와일드카드 검색(예: abc</em>)이 지원됩니다.
Bleve가 비활성화된 경우 검색이 작동하는 방식은?#
Enterprise 라이선스 와 엔터프라이즈 검색 이 구성되어 있지 않은 한 Mattermost는 데이터베이스에 대해 전체 텍스트 검색을 수행합니다.
