검색¶
Wagtail은 포괄적이고 확장 가능한 검색 인터페이스를 제공합니다. 또한 “편집자 추천”을 통해 검색 결과를 홍보하는 방법을 제공합니다. Wagtail은 검색 인터페이스를 통해 이루어진 쿼리에 대한 간단한 통계도 수집합니다.
색인화¶
객체를 검색 가능하게 하려면 먼저 검색 색인에 추가해야 합니다. 여기에는 색인화할 모델 및 필드 구성(페이지, 이미지 및 문서의 경우 자동으로 수행됨)과 실제로 색인에 삽입하는 작업이 포함됩니다.
검색 색인의 객체를 데이터베이스의 객체와 동기화 상태로 유지하는 방법에 대한 정보는 색인 업데이트를 참조하십시오.
Page 또는 Image 의 서브클래스에 추가 필드를 생성한 경우 이러한 새 필드를 검색 색인에 추가하여 사용자의 검색어가 페이지 또는 이미지의 추가 콘텐츠와 일치하도록 할 수 있습니다. 추가 필드 색인화를 참조하십시오.
검색 가능하게 만들고 싶은 Page 또는 Image 에서 파생되지 않은 사용자 지정 모델이 있는 경우 사용자 지정 모델 색인화를 참조하십시오.
검색¶
Wagtail은 모델에 대한 검색 쿼리를 수행하기 위한 API를 제공합니다. Django QuerySet에 대한 검색 쿼리도 수행할 수 있습니다.
검색을 참조하십시오.
백엔드¶
Wagtail은 검색 색인을 저장하고 검색 쿼리를 수행하기 위한 두 가지 백엔드를 제공합니다. 하나는 데이터베이스의 전체 텍스트 검색 기능을 사용하고 다른 하나는 Elasticsearch를 사용합니다. 자체 검색 백엔드를 롤링하는 것도 가능합니다.
백엔드를 참조하십시오.