설명
Relevanssi는 기존 워드프레스 검색 엔진을 다양한 기능과 설정 가능한 옵션을 갖춘 더 나은 검색 엔진으로 대체합니다. 더 나은 결과와 더 나은 결과 표시를 얻을 수 있으며, 사용자들이 분명 만족할 것입니다.
Relevanssi의 무료 버전입니다. 추가 기능이 있는 Relevanssi Premium도 있습니다. Premium에 대한 자세한 내용은 Relevanssi.com을 참조하세요.
Relevanssi를 사용하면 많은 양의 데이터베이스 공간(수백 메가바이트)이 필요할 수 있습니다(합리적인 추정치를 얻으려면 wp_posts 데이터베이스 테이블 크기에 3을 곱하세요). 호스팅 설정에 데이터베이스 테이블 공간이 제한되어 있는 경우 Relevanssi를 사용하면 문제가 발생할 수 있습니다. 이러한 경우에는 Relevanssi 사용을 권장하지 않습니다.
주요 특징
- 검색 결과는 날짜순이 아닌 관련성순으로 정렬하세요.
- 애매한 일치: 완전한 단어가 일치하지 않을 경우, 단어 일부를 일치시키세요.
- 단 하나의 검색어(OR 쿼리)와 일치하는 문서를 찾거나 모든 단어가 나타나도록 요구(AND 쿼리)하세요.
- 따옴표가 포함된 구문을 검색하세요. (예: “검색어”)
- 검색어를 강조하여 조회수가 발생한 위치를 보여주는 맞춤형 발췌문을 만드세요.
- 사용자가 검색 결과를 클릭할 때 문서에서 검색어를 강조 표시하세요.
- 댓글, 태그, 카테고리 및 사용자 정의 필드를 검색하세요.
- 다중 사이트 친화적입니다.
- bbPress를 지원합니다.
- 구텐베르크 친화적입니다.
고급 기능
- 제목, 태그, 댓글의 가중치를 조정하세요.
- 쿼리를 기록하고, 가장 인기 있는 쿼리와 적중률이 없는 최근 쿼리를 표시하세요.
- 숨겨진 변수나 플러그인 설정을 사용하여 검색을 카테고리와 태그로 제한하세요.
- 사용자 정의 글 유형과 사용자 정의 택소노미법을 색인하세요.
- 단축코드의 내용을 색인하세요.
- 성공적인 사용자 검색을 기반으로 한 Google 스타일의 “이걸 찾으셨나요?” 제안.
- WPML 다국어 플러그인과 Polylang을 지원합니다.
- s2member 멤버십 플러그인 , Members , Groups , Simple Membership 및 기타 멤버십 플러그인을 지원합니다.
- 고급 필터링을 통해 원하는 대로 검색 결과를 해킹할 수 있습니다.
- 대규모 데이터베이스의 성능을 개선하기 위해 검색 결과를 제한합니다.
- 간단한 필터 후크를 사용하여 글 내용과 글 제목의 색인을 비활성화하세요.
Premium 기능 (Relevanssi Premium에서만 가능)
- 첨부 파일 내용(PDF, Office, Open Office) 색인.
- “이걸 찾으셨나요?” 제안에서 철자 교정 기능이 개선되었습니다.
- 동일한 다중 사이트 설치에서 여러 사이트를 검색합니다.
- 사용자 프로필을 검색하고 색인하세요.
- 택소노미 용어 페이지(카테고리, 태그, 사용자 정의 택소노미)를 검색하고 색인하세요.
- wp_posts MySQL 테이블에서 임의의 열을 검색하고 색인하세요.
- 모든 글 유형과 택소노미에 가중치를 지정하세요.
- 새로운 글에 더 많은 가중치를 부여하세요.
- 사용자가 AND와 OR 검색 중에서 선택하도록 하고, +와 – 연산자(AND와 NOT)를 사용합니다.
- 내보내기 및 가져오기 설정.
- WP CLI 명령어.
- 관련 글.
- 검색에 대한 리디렉션.
감사 인사
- 태그 색인, 댓글 색인, 글/페이지 제외 및 전반적인 도움을 준 Cristian Damm.
- UTF-8을 수정해준 Marcus Dalgren.
- 2.5.5 수정에 도움을 준 Warren Tape.
- 끈질기게 버그를 찾아준 Mohib Ebrahim.
- 광범위한 4.0 베타 테스트를 실시해준 John Calahan.
설치
- 워드프레스 플러그인 화면에서 플러그인을 설치하세요.
- 플러그인을 활성화하세요.
- 플러그인 설정 페이지로 가서 해당 지침에 따라 색인을 구축하세요.
- 그게 다예요!
Relevanssi는 표준 검색 양식을 사용하므로 일반적으로 검색 결과 템플릿을 변경할 필요가 없습니다.
검색 결과가 나오지 않으면 테마의 검색 결과 템플릿에 query_posts() 호출이 있을 가능성이 높습니다. 이 경우 Relevanssi가 작동하지 않을 수 있습니다. 자세한 내용은 Relevanssi 디버깅 팁 중 가장 중요한 팁을 참조하세요.
제거중
플러그인을 제거하려면 일반 워드프레스 플러그인 관리 도구(플러그인 페이지에서 “비활성화”를 선택한 후 “삭제”를 클릭하세요)를 사용하여 플러그인을 제거하세요. 플러그인 파일을 수동으로 제거하더라도 데이터베이스 테이블과 옵션은 그대로 유지됩니다.
FAQ
-
지식 기반
-
Relevanssi 지식 기반에서 해결책과 답변을 찾을 수 있습니다.
-
상황 별 도움말
-
일반적인 문제에 대한 답변은 상황 별 메뉴에서 찾을 수 있습니다. 워드프레스 관리자 알림판의 Relevanssi 설정 페이지에서 오른쪽 상단에 있는 “도움말”을 클릭하세요.
-
Relevanssi가 작동하지 않습니다
-
Relevanssi를 설치하고 활성화한 후에도 결과가 바뀌지 않는다면, 검색 결과 템플릿에
query_posts()함수가 호출되어 있기 때문일 가능성이 높습니다. 이는 Relevanssi를 혼란스럽게 합니다.query_posts()함수 호출을 제거하고 어떻게 되는지 확인해 보세요. -
앰퍼샌드나 하이픈이 포함된 단어 검색은 작동하지 않습니다.
-
구두점이 포함된 단어를 찾을 수 없습니다 . 이 문제는 Relevanssi 기능이지만, Relevanssi 색인 설정에서 해결할 수 있습니다.
-
사용자 검색 로그는 어디에 있나요?
-
관리자 메뉴 상단에 ‘사용자 검색’이 있습니다.
-
관련성 점수 표시
-
Relevanssi는 결과를 정렬하는 데 사용하는 관련성 점수를 $post 변수에 저장합니다. 다음과 같이 추가하세요
echo $post->relevance_scorePHP 코드 블록 내의 검색 결과 템플릿에 관련성 점수를 표시합니다.
-
이걸 찾으셨나요? 제안
-
Relevanssi는 Google 스타일의 “이걸 찾으셨나요?” 제안 기능을 제공합니다. 자세한 내용은 지식 기반에서 “이걸 찾으셨나요?” 제안 기능을 참조하세요.
-
tf * idf 가중치는 무엇인가요?
-
정보 검색에 사용되는 기본적인 가중치 체계입니다. Tf는 용어 빈도(Term Frequency)를 의미하고, IDF는 역문서 빈도(Inverted Document Frequency )를 의미합니다. 용어 빈도는 단순히 문서에서 해당 용어가 등장하는 횟수이고, 문서 빈도는 데이터베이스에서 해당 용어가 등장하는 문서의 개수입니다.
따라서 문서에서 단어의 가중치는 해당 문서에 등장하는 빈도가 높을수록 증가하고, 다른 문서에서는 등장하는 빈도가 낮을수록 증가합니다.
-
불용어란 무엇인가요?
-
각 문서 데이터베이스는 쓸모없는 단어로 가득 차 있습니다. 거의 모든 문서에 등장하는 모든 작은 단어들은 정보 검색에 전혀 쓸모가 없습니다. 기본적으로 이러한 단어들의 역문서 빈도가 매우 낮아 매칭에 큰 도움이 되지 않습니다. 또한, 이러한 단어들을 제거하면 색인 크기를 줄이고 검색 속도를 높이는 데 도움이 됩니다.
후기
기여자 & 개발자
변경이력
4.26.0
- 보안: 기여자 수준의 사용자가 SQL 인젝션을 수행할 수 있는 취약점을 수정했습니다.
- 사소한 수정: Relevanssi가 이제 SVG 태그의 내용을 무시합니다.
- 사소한 수정:
relevanssi_missing_sort_key후크가menu_order에 대해 작동하지 않았습니다. 이제menu_order가 0일 때 작동합니다. - 사소한 수정: Relevanssi가 MultilingualPress에서 이미지 복제를 더 이상 방해하지 않습니다.
- 사소한 수정: 동기화된 패턴 내용이 이제 재귀적으로 색인화되어, 예를 들어
relevanssi_noindex클래스가 작동합니다.







