설명
ElasticPress는 워드프레스를 위한 빠르고 유연한 검색 및 쿼리 엔진으로, 다양한 맞춤형 기능을 통해 워드프레스가 관련 콘텐츠를 매우 빠르게 찾거나 “질의”할 수 있도록 지원합니다. 워드프레스는 기본적으로 콘텐츠 관련성을 분석하는 데 어려움을 겪고 있으며 속도가 매우 느릴 수 있습니다. ElasticPress는 워드프레스 웹사이트의 성능을 획기적으로 향상시켜 사용자와 관리자 모두에게 더 나은 경험을 제공합니다. 이 플러그인은 인기 있는 플러그인과의 연동 기능도 포함하고 있습니다.
다음은 플러그인에 포함된 놀라운 ElasticPress 기능 목록입니다.
검색: 원하는 콘텐츠를 즉시 찾으세요. 단 한 번의 시도로.
Instant Results: 워드프레스에 최적화된 검색 환경을 제공하지만, 워드프레스를 거치지 않아 최고의 성능을 구현합니다. Instant Results는 워드프레스와는 별도의 전용 API를 통해 검색 쿼리를 처리하므로, 이전 ElasticPress 버전보다 최대 10배 빠른 속도로 결과를 반환합니다.
우커머스: ElasticPress를 사용하면 우커머스 상품 검색 결과를 빠르고 쉽게 필터링할 수 있습니다. 상품 카탈로그가 크거나 복잡하더라도 고객은 원하는 상품을 정확하게 찾아 구매할 수 있습니다.
관련 글: ElasticPress는 데이터를 실시간으로 이해하므로 사이트 성능에 영향을 주지 않고 매력적이고 정확한 관련 콘텐츠를 즉시 제공할 수 있습니다.
보호된 콘텐츠: 관리자 대시보드와 같은 곳에서 검색 및 쿼리 속도를 높이기 위해 비공개 및 미공개 콘텐츠를 포함한 모든 콘텐츠를 선택적으로 색인할 수 있습니다.
문서: 일반적인 파일 형식 내의 텍스트를 색인화하고 해당 파일 형식을 검색 결과에 추가합니다.
자동 완성: 검색 필드에 텍스트를 입력하는 동안 관련 콘텐츠를 제안합니다.
필터: 하나 이상의 택소노미를 기준으로 콘텐츠를 필터 적용할 수 있는 컨트롤을 웹사이트에 추가하세요.
댓글: 댓글을 색인하고 자동 완성 검색 기능을 갖춘 위젯을 제공합니다. 우커머스 상품 리뷰와 바로 연동됩니다.
블록
이 플러그인은 7개의 블록을 제공합니다.
- Related Posts Display a continuously updated list of related posts.
- Filter by Post Date Let visitors filter your content by post date.
- Filter by Post Type Let visitors filter your content by post type.
- Filter by Metadata Let visitors filter your content by metadata values.
- Filter by Metadata Range – Beta Let visitors filter your content by a range of metadata values.
- Filter by Taxonomy Let visitors filter your content by taxonomy terms, such as categories or tags.
- Search Comments Let visitors search your site's comments.
설치
- 먼저 Elasticsearch를 올바르게 설치하고 구성해야 합니다.
- 워드프레스에서 플러그인을 활성화하세요.
- ElasticPress 설정 페이지에서 Elasticsearch 호스트를 입력하세요.
- 동기화 아이콘을 클릭하여 콘텐츠를 동기화하세요.
- 사용해보세요!
FAQ
-
ElasticPress는 어떻게 작동하나요?
-
ElasticPress 플러그인을 사용하면 워드프레스 사이트를 ElasticPress.io 서비스에 연결할 수 있습니다. ElasticPress.io는 워드프레스 사이트의 부하를 줄이면서 향상된 검색 환경을 제공하는 SaaS 솔루션입니다. 워드프레스와 Elasticsearch 호스팅 및 관리에 모두 익숙한 고급 사용자를 위해 ElasticPress는 Elasticsearch 인스턴스를 사용한 플러그인 기능도 지원합니다. 하지만 이 방식을 사용할 경우 보안, 성능 및 구성 측면에서 고려해야 할 사항이 많다는 점을 유의하시기 바랍니다.
-
정책이나 기관의 요구 사항 때문에 사내 또는 사용자 정의 Elasticsearch 솔루션을 사용해야 합니다. 그래도 도움을 받을 수 있나요?
-
만약 상황상 ElasticPress.io와 같은 SaaS 솔루션을 사용할 수 없는 경우, 맞춤형 Elasticsearch 인스턴스 설치 및 구성에 대한 컨설팅도 제공해 드릴 수 있습니다.
-
ElasticPress 문서 및 사용자 가이드는 어디에서 찾을 수 있나요?
-
자세한 사용 방법 및 문서는 GitHub를 참조하세요. FAQ 및 튜토리얼은 지원 사이트에서도 찾아볼 수 있습니다.
-
플러그인에 문제가 생겼습니다. 어디서 도움을 받을 수 있나요?
-
버그를 발견했거나 기능 개선을 제안하고 싶으시다면 GitHub 저장소를 이용해주세요. 워드프레스.org 포럼에서는 지원을 제공하지 않습니다.
ElasticPress.io 고객이시라면 계정 대시보드에서 티켓을 열어주세요. 맞춤형 솔루션이 필요하신 경우 컨설팅 서비스도 제공해 드립니다.
-
보안 버그는 어디에 신고해야 하나요?
-
ElasticPress 소스 코드에서 발견된 보안 버그는 Patchstack 취약점 공개 프로그램을 통해 신고할 수 있습니다. Patchstack 팀은 검증, CVE 할당을 지원하고 해당 플러그인 개발자에게 알림을 보낼 것입니다.
-
ElasticPress는 OpenSearch 또는 Elasticsearch X.Y와 호환되나요?
-
ElasticPress 요구 사항은 GitHub 저장소의 요구 사항 섹션에서 확인할 수 있습니다. 솔루션이 다른 서버 또는 버전을 사용하는 경우 호환성 문서 페이지에서 추가 정보를 찾을 수 있습니다.
-
ElasticPress를 정말 좋아해요! 저도 기여할 수 있나요?
-
물론이죠! 아이디어나 의견이 있으시면 언제든지 저희 GitHub 저장소에 남겨주세요. 가능하시다면 리뷰도 남겨주시면 감사하겠습니다.
후기
기여자 & 개발자
“ElasticPress”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.
기여자변경이력
5.3.3 – 2026-05-07
추가:
- Instant Results에 페이지 번호 매기기 옵션을 제공합니다. @ZacharyRener 감사합니다.
- 새로운 elasticpress_general_ep_screens 필터입니다. @felipeelia 감사합니다.
- 새로운 ep_feature_requirements_status_* 필터와 “일시적으로 비활성화됨” 기능 상태(코드에 추가됨)가 있습니다. @felipeelia 감사합니다.
변경:
- 동기화 프로세스 중 mb_strlen 호출을 최적화합니다. @kasparsd 감사합니다.
- 이제 기능 설정을 저장하면 페이지를 새로 고침하지 않아도 기능 종속성이 반영됩니다. @ZacharyRener 감사합니다.
수정:
- 코드가 글 내용에 직접 출력될 때 동기화를 계속 유지하세요. @burhandodhy, @tomjn, @felipeelia 감사합니다.
- 글이 로드되는 동안 사용자 지정 검색 결과를 저장하지 않도록 합니다. @burhandodhy 감사합니다.
- ElasticPress 상태 보고서에서 대량 요청 시간 초과에 대한 레이블을 업데이트했습니다. @burhandodhy 감사합니다.
- Weighting.php에서 정의되지 않은 배열 키 경고가 발생했습니다. @burhandodhy과 @BWBama85 감사합니다.
- 동기화 과정에서 모든 사이트에 대한 Instant Results 템플릿이 생성되는지 확인하세요. @burhandodhy과 @anjulahettige 감사합니다.
- 워드프레스가 메타 및 용어 쿼리를 캐시하도록 설정했습니다. @burhandodhy과 @maciejmackowiak 감사합니다.
- 검색어에 악센트 문자가 포함되어 있을 때 글이 제대로 반환되지 않는 문제가 있었습니다. @burhandodhy 감사합니다.
ep_facet_include_taxonomiesWP_Taxonomy가 아닌 값을 반환할 때 인스턴트 결과 패싯에서 발생하는 치명적인 오류를 방지합니다. @laraib15 감사합니다.- Instant Results에서 특수 문자가 HTML 인코딩된 텍스트로 표시되었습니다. @burhandodhy와 @wparslans 감사합니다.
- 존재하지 않는 객체를 조회하려고 할 때 오류가 발생했습니다. @tomjn과 @ZacharyRener 감사합니다.
- 코드로 비활성화되지 않은 기능만 활성화된 것으로 간주합니다. @felipeelia 감사합니다.
- 오타가 몇 개 있었네요. @szepeviktor과 @felipeelia 감사합니다.
- 기본 상태 관리자 표시줄의 쿼리 횟수. 속성 @Sidsector9.
- 워드프레스 7.0 동기화 중 설정 페이지의 설정 알림 레이아웃입니다. @burhandodhy 감사합니다.
보안:
- npm 감사 결과에 따라 Node.js 종속성을 업데이트했습니다(webpack 오버라이드 포함). @felipeelia 감사합니다.
개발자:
ep_{$indexable->slug}_sync_kill동기화 및 업데이트 후 객체 색인 생성을 제대로 방지하는지 확인하세요. @burhandodhy, @felipeelia, @matthijsch 감사합니다.ep_admin_notices필터 콜백에서 잘못된 반환 유형을 적절하게 처리합니다. @qudwill, @felipeelia, @Sidsector9 감사합니다.- JavaScript 및 CSS 소스 맵(에디터 디버깅)을 위한 Webpack 설정 옵션입니다. @fiftin및 @ZacharyRener 감사합니다.
- 엔드투엔드 테스트를 수정했습니다. @felipeelia 감사합니다.
5.3.2.2 – 2026-03-26
변경:
- 워드프레스.org에 배포했습니다. @felipeelia 감사합니다.
5.3.2.1 – 2026-03-26
변경:
- ElasticPress.io 환경을 검증하는 방법입니다. @felipeelia 감사합니다.
5.3.2 – 2025-11-21
추가:
- 동기화 과정 중에 동기화 페이지를 열어두어야 한다는 점에 유의해 주세요. @felipeelia과 @tott 감사합니다.
수정:
- 관리자 대시보드에서 미디어 검색이 작동하지 않습니다. @burhandodhy, @ognjanovic, @maciejmackowiak 감사합니다.
- [자동 완성] 허용되는 값을 설정합니다. 속성 @felipeelia.
5.3.1 – 2025-11-06
수정:
- PHP 7.4와의 호환성. @realrellek과 @felipeelia 감사합니다.
5.3.0 – 2025-11-05
이번 버전의 주요 특징:
- Elementor와의 호환성이 향상되었습니다.
- 기능 화면의 사용자 경험/사용자 인터페이스 개선: 기능 그룹화 및 필드 조건부 표시
- 워드프레스 관리자 바에 새로운 표시기가 추가되었습니다. 콘텐츠가 Elasticsearch를 사용하는지 여부와 현재 페이지에서 실행 및 실패한 쿼리 수를 확인할 수 있습니다.
추가:
- 그룹화된 기능. @ZacharyRener와 @felipeelia 감사합니다.
- 선택한 기능과 그룹이 이제 페이지를 새로고침해도 유지됩니다. @ZacharyRener, @burhandodhy, @felipeelia 감사합니다.
- 기능 필드는 다른 필드에 종속될 수 있습니다. @ZacharyRener와 @felipeelia 감사합니다.
- 필드를 그룹으로 만들 수 있는 기능. @ZacharyRener와 @felipeelia 감사합니다.
- 하나의 기능이 아닌 여러 다른 기능을 필요로 할 수 있는 기능. @ZacharyRener와 @felipeelia 감사합니다.
- 날짜, 메타 정보, 메타 범위 필터용 새 위젯을 추가했습니다. @burhandodhy 감사합니다.
- 워드프레스 관리자 바의 상태 표시기입니다. @felipeelia, @burhandodhy, @tott 감사합니다.
- Elasticsearch 9 지원을 추가해 주셔서 감사합니다, @burhandodhy.
- orderby 절에 시드 값을 넣어 랜드화를 지원하는 기능이 추가되었습니다. @asharirfan, @asharirfan, @burhandodhy, @felipeelia, @tlovett1, @mustafauysal, @jgmedialtd 감사합니다.
- DateQuery에 “OR” 필터 관계를 구현하세요. @burhandodhy과 @eartahhj 감사합니다.
- 새로운 WP_Query 인자
ep_intercept_request에 대한 지원을 추가합니다. Props @burhandodhy. - 새로운 ElasticPressIoTemplateManager 클래스입니다. @burhandodhy과 @JakePT 감사합니다.
- ES 쿼리에서 간편한 스크립트 사용을 지원합니다. @burhandodhy과 @scottbuckel 감사합니다.
orderby_meta_mapping필터에 배열 값을 설정할 수 있도록 지원합니다. @burhandodhy과 @jzzaj께감사드립니다.- 새로운
ep_skip_search_exclusionsWP_Query 인자가 추가되었습니다. @burhandodhy과 @JakePT 감사합니다. - [자동 완성] 허용된 매개변수를 직접 전송할 수 있는 링크를 상태 보고서에 추가했습니다. @felipeelia, @burhandodhy, @tott 감사합니다.
- 새로운
ep_get_query_log필터가 추가되었습니다. @felipeelia 감사합니다.
변경:
- 글 썸네일용 색인
srcset. @burhandodhy과 @JakePT 감사합니다. - 기본 워드프레스 색상의 메뉴 SVG 아이콘입니다. @LenVan 제공.
- 집계 데이터가 전역 변수 대신 쿼리 수준에 저장됩니다. @burhandodhy과 @JakePT 감사합니다.
- 수동 동기화가 필요할 수 있는 경우를 설명하는 텍스트입니다. @felipeelia과 @anjulahettige 감사합니다.
- ElasticPress.io 엔드포인트를 사용하여 메시지와 사용 가능한 서비스를 가져옵니다. @felipeelia 감사합니다.
- [자동 완성] 이제 허용된 매개변수를 설정할 때 WP_Query 인수가 Elasticsearch->query()에 전달됩니다. 속성 @felipeelia.
- 이제 동기화 후 발생하는 예외는 동기화 프로세스에서 오류 메시지로 표시됩니다. @felipeelia 감사합니다.
- 택소노미 필터 URL을 패싯 섹션으로 연결합니다. @burhandodhy 감사합니다.
react-router-dom6.14.3에서 7.9.4로 업데이트했습니다. @burhandodhy 감사합니다.
사용 중단:
- ES 8.16.x 호환성을 위해 edge_ngram 필터에서 더 이상 사용되지 않는 사이드 매개변수를 제거했습니다. @rebeccahum 감사합니다.
ep_bypass_exclusion_from_search필터가 새로운ep_skip_search_exclusionsWP_Query 인자로 대체되었습니다. @burhandodhy과 @JakePT 감사합니다.
제거:
- 이전 기능 설정 코드입니다. @burhandodhy와 @JakePT 감사합니다.
수정:
ep_autosuggest_query_placeholder필터를 통해 플레이스홀더를 변경하면 자동 완성 기능이 작동하지 않습니다. @fabianmarz과 @burhandodhy 감사합니다.- 관리자 공지에 호환성 문서 링크를 추가했습니다. @dilipbheda 감사합니다.
- [메타데이터 범위 필터] 경고:
Undefined array key "is_preview". @burhandodhy 감사합니다. - Elementor에서 ‘택소노미 기준 필터’ 위젯이 나타나지 않습니다. @burhandodhy 감사합니다.
- 비교 연산자가 ‘IN’ 또는 ‘NOT IN’일 때 배열 형식의 값을 처리할 수 있도록 지원을 추가했습니다. @burhandodhy 감사합니다.
- 사용자들이 다른 작성자의 비공개 글을 볼 수 있게 되었습니다. @burhandodhy, 멋진 아이디어입니다.
- 미디어 MIME 유형과 관련된 정의되지 않은 배열 키 경고입니다. @burhandodhy와 @DarioBF 감사합니다.
- 경고: “input”의 value 속성은 null이 아니어야 합니다. 속성 @burhandodhy.
- orderby가 none으로 설정된 경우 댓글 쿼리입니다. @burhandodhy 감사합니다.
- 상태 보고서 페이지의 JS 경고. @burhandodhy 감사합니다.
보안:
http-proxy-middleware2.0.7에서 2.0.9로 업데이트했습니다. @dependabot 감사합니다.tar-fs버전을 3.0.8에서 3.1.1로 올렸습니다. @dependabot 감사합니다.compression1.7.5에서 1.8.1로 업그레이드했습니다. @dependabot 감사합니다.form-data4.0.1에서 4.0.4로 업데이트했습니다. @dependabot 감사합니다.- 취약점 때문에 코어 패키지에 포함된
@babel/runtime패키지를 덮어씁니다. @hugosolar 감사합니다.
개발자
- 워드프레스 6.8에서 엔드투엔드 테스트가 수정되었습니다. @felipeelia 감사합니다.
- Cypress에서 Playwright로 엔드투엔드 테스트를 마이그레이션했습니다. @felipeelia 감사합니다.
5.2.0 – 2025-04-10
이번 버전에서는 최소 워드프레스 버전이 6.2 이상으로 상향 조정되었습니다.
추가:
- 새로운 ACF 리피터 필드 호환성 기능입니다. @felipeelia 감사합니다.
- 새로운 필터
ep.InstantResults.filter.taxonomy.terms를 추가합니다. @burhandodhy와 @syedc 감사합니다. - 기능 설정 API에서 필드에 “숫자”를 추가하는 기능을 지원합니다. @felipeelia 감사합니다.
- 용어 및 댓글 색인 가능 항목에 대해
include,exclude,upper-limit-object-id및lower-limit-object-id지원을 추가합니다. @burhandodhy 감사합니다. - 포커스를 다시 맞추면 검색 결과를 표시하고, 동일한 쿼리에 대한 자동 완성 결과를 캐시할 수 있는 기능. @oscarssanchezz, @JakePT, @felipeelia 감사합니다.
- 관리자 바에 문서 상태가 표시됩니다. @felipeelia, @tott, @burhandodhy 감사합니다.
변경:
- 워드프레스 최소 요구 버전(6.0~6.2). @felipeelia 감사합니다.
ElasticPress\Feature\RelatedPosts::get_related_query()및ElasticPress\Feature\RelatedPosts::find_related()함수의 매개변수 이름이$post_return으로 변경되었습니다. @oscarssanchez과 @felipeelia 감사합니다.ep_remote_request액션이 비차단 요청에서도 실행되도록 수정했습니다. @felipeelia 감사합니다.- 잠재적으로 리소스 집약적인 상태 보고서는 AJAX를 사용하여 필요에 따라 로드됩니다. @oscarssanchezz, @felipeelia, @archon810 감사합니다.
- 기능이 모든 요구 사항을 충족하지 못하면 설정 메서드가 실행되지 않도록 합니다. @felipeelia 감사합니다.
수정:
- PHP 경고: null에서 “base” 속성을 읽으려고 시도했습니다. @burhandodhy및 @yarovikov 감사합니다.
- 용어 업데이트 중에 알림이 표시되지 않았습니다. @burhandodhy과 @MARQAS 감사합니다.
- PHP 알림: 함수 _load_textdomain_just_in_time이 잘못 호출되었습니다. @burhandodhy 감사합니다.
- PHP 8.4: 매개변수 $woocommerce를 암묵적으로 null 허용으로 표시하는 것은 더 이상 사용되지 않습니다. @BrookeDot 감사합니다.
- WP-CLI 동기화 타이머가 16분 후에 재설정됩니다. @felipeelia과 @columbian-chris 감사합니다.
- 자동 완성 목록에서 첫 번째 항목을 누른 상태로 위로 이동하려고 하면 목록에서 벗어날 수 없습니다. @oscarssanchezz, @JakePT, @felipeelia 감사합니다.
- Post 및 Term 인덱싱 가능한 쿼리에서 다른 코드가 ORDERBY 절을 수정하지 못하도록 방지합니다. @burhandodhy과 @felipeelia 감사합니다.
- 날짜 쿼리에서 이전 기간과 이후 기간이 같고 포함(inclusive)이 true로 설정된 경우 결과가 반환되지 않습니다. @burhandodhy과 @ErikBrendel 감사합니다.
- “post_type” 배열 키가 정의되지 않았다는 경고입니다. @econscript 감사합니다.
- 비밀번호가 추가된 글은 색인에서 삭제하세요. @felipeelia과 @dtakken 감사합니다.
- [동의어] 윈도우 시스템에서 줄 바꿈이 잘못 대체되는 현상. @nymwo 감사합니다.
36px default size is deprecated. @burhandodhy 감사합니다.- 로그가 지워질 때 표시되는 “동기화 완료” 메시지입니다. @felipeelia과 @burhandodhy 감사합니다.
- 날짜 필터에서 값을 선택해도 사용자가 1페이지로 돌아가지 않도록 수정했습니다. @felipeelia과 @burhandodhy께감사드립니다.
- 기능을 두 번 저장할 때 ‘변경 내용 취소’ 버튼이 다시 생겼습니다. @felipeelia과 @burhandodhy 감사합니다.
- 우커머스 주문 호환성 문제가 플러그인이 네트워크 전체에 활성화된 경우에는 나타나지 않습니다. @burhandodhy 감사합니다.
보안:
serialize-javascript6.0.1에서 6.0.2로,jsdoc3.6.11에서 4.0.4로, 그리고taffydb업데이트했습니다. @dependabot 감사합니다.tar-fs버전을 3.0.6에서 3.0.8로 올렸습니다. @dependabot 감사합니다.
개발자:
- Trufflehog GitHub Action을 사용하여 비밀 정보 유출을 감지합니다. @felipeelia과 @tott 감사합니다.
- SVN에 의존하지 않고 유닛 테스트를 설치하는 방법. @felipeelia 감사합니다.
build-with-vendor-prefixed.yml에서 설정 단계를 제거하고 Node 버전 사용을 표준화합니다. @burhandodhy 감사합니다.- E2E 테스트가 수정되었습니다. @burhandodhy 감사합니다.
- PHP, JS 및 스타일 린트 오류 수정. @oscarssanchez와 @felipeelia 감사합니다.
- Node 및 Composer 패키지 몇 개가 업데이트되었습니다. @felipeelia 감사합니다.
- chart.js 라이브러리를 업데이트했습니다. @felipeelia 감사합니다.
5.1.4 – 2024-12-12
추가:
- 새로운 필터
ep_facet_selected_filters추가되었습니다. @burhandodhy 감사합니다. - 쿼리 로깅을 비활성화하는 새로운 필터
ep_disable_query_logging추가되었습니다. @davidsword과 @rebeccahum께감사드립니다. - 관리자 페이지에서 콘텐츠 보호 설정이 워드프레스 기본 순서를 사용하도록 변경되었습니다. @felipeelia과 @realrellek께감사드립니다.
변경:
- 상태 및 통계 CLI 명령에서 요청에 ElasticPress 필터를 적용합니다. @edpittol 감사합니다.
- 자동 완성 엔드포인트 필드 설명. @burhandodhy와 @felipeelia 감사합니다.
- 사용자 지정 검색 결과 액션 아이콘 정렬. @felipeelia과 @anjulahettige 감사합니다.
- iframe 편집기에서 작동을 지원함을 나타내기 위해 모든 블록의 apiVersion을 2에서 3으로 업데이트했습니다. @dkotter와 @JakePT 감사합니다.
- 새로운 메타 인덱싱 방식을 사용하는 경우 동기화 페이지에서 서로 다른 메타 필드를 쿼리하지 마세요. @felipeelia과 @majiix 감사합니다.
- Composer 및 Node 패키지 몇 가지를 업데이트했습니다. 이제 Node 20이 기본 버전입니다. @felipeelia 감사합니다.
- 상태 페이지에서 동기화 출력(MB/GB) 및 숫자 서식의 가독성을 개선했습니다. @columbian-chris감사합니다.
수정:
- 하드코딩된
tmp경로가 동적 값으로 대체되었습니다. @burhandodhy 감사합니다. ep_formatted_args및ep_post_formatted_args의 docblocks에 있는 변수 이름과 설명입니다. @barryceelen 감사합니다.- 하이라이트 태그 목록에서 ‘없음’을 제거했습니다. @burhandodhy 감사합니다.
- [Facets] 블록 테마를 사용하지 않을 때 설명에 잘못된 링크가 표시됩니다. @felipeelia과 @burhandodhy께감사드립니다.
strtotime()호출에서 사용 중단 경고가 발생했습니다. @felipeelia과 @barryceelen 감사합니다.- 자동 완성 및 Instant Results 모두에서 검색어에
\와 같은 특수 문자를 사용할 수 있습니다. @felipeelia과 @burhandodhy 께감사드립니다. - [우커머스] “테이블 사용 활성화” 기능을 활성화하여 제품 카탈로그를 필터링할 때 호환성 문제가 발생했습니다. @felipeelia과 @burhandodhy 감사합니다.
- PluginPostStatusInfo와 관련된 사용 중단 경고입니다. @burhandodhy과 @felipeelia 감사합니다.
- [사용자 지정 결과] 정렬 순서 오류 문제. @felipeelia, @anjulahettige, @burhandodhy 감사합니다.
- 문서 기능 요약에서 지원되는 문서 파일 형식을 업데이트했습니다. @burhandodhy 감사합니다.
- “검색 결과에서 제외” 기능이 AJAX 환경에서 작동하도록 수정했습니다. @felipeelia과 @burhandodhy께감사드립니다.
- 사용자 지정 검색 결과 글을 저장할 때 CR 및 RD 레이블을 유지합니다. @felipeelia과 @anjulahettige 감사합니다.
- “모든 필터” 텍스트 영역에 오타가 있습니다. @felipeelia과 @arturomonge 감사합니다.
- 광고 차단이 활성화된 경우에도 자동 완성 GA 추적이 작동하도록 수정했습니다. 이제 dataLayer.push() 호출 시 ep_autosuggest_search_term과 ep_autosuggest_clicked_url을 사용자 지정 매개변수로 사용하는 ep_autosuggest_click이라는 사용자 지정 이벤트를 푸시합니다. @felipeelia과 @anjulahettige 감사합니다.
load_plugin_textdomaininit되고 도메인 경로가 설정될 때까지 지연됩니다. @felipeelia 감사합니다.- 글 유형이
custom-fields지원하는 경우에만 ‘검색에서 제외’ 확인란을 표시합니다. @felipeelia과 @maartenhunink 감사합니다. - 날짜를 선택하지 않고 제출 버튼을 클릭하면 JavaScript 오류가 발생합니다. @burhandodhy 감사합니다.
- 여백 스타일에 대한 사용 중단 경고입니다. @burhandodhy 감사합니다.
보안:
composer/composer2.7.0에서 2.7.8로 업데이트했습니다. @dependabot 감사합니다.symfony/process6.4.8에서 6.4.14로 업데이트했습니다. @dependabot 감사합니다.
개발자:
- 테스트는 기본적으로 ES 8을 사용합니다. 속성은 @felipeelia입니다.
- iframe 블록 편집기에서 제대로 작동하도록 E2E 테스트를 업데이트했습니다. @dkotter 감사합니다.
- 워드프레스 6.6용 엔드투엔드 테스트. @felipeelia 감사합니다.
- 워드프레스 6.7용 엔드투엔드 테스트. @felipeelia 감사합니다.
- 단위 테스트: 실패할 것이 확실한 요청에 대해 더 빠르게 실패하도록 합니다. @felipeelia 감사합니다.
- E2e 테스트: ElasticPress의 debug-bar-elasticpress 종속성을 수정했습니다. @felipeelia 감사합니다.
5.1.3 – 2024-06-11
수정:
- 일부 동기화 트리거 URL에서 nonce가 누락되어 사용자가 수동으로 조작해야 하는 문제가 있었습니다. @felipeelia 덕분에 해결했습니다.
5.1.2 – 2024-06-11
이번 업데이트는 ElasticPress의 이전 모든 버전에 영향을 미치는 보안 업데이트입니다.
보안:
- 일부 기능 활성화 중에 트리거되는 동기화에 대한 nonce 검증이 누락되었습니다. @felipeelia과 @dhakalananda 감사합니다.
- EP 연결 재시도 시 nonce 검증 누락 문제를 해결하고 PHPCS 린팅 규칙을 수정했습니다. @felipeelia 감사합니다.
5.1.1 – 2024-05-27
변경:
- 지원 문서 URL을 업데이트했습니다. @felipeelia 감사합니다.
수정:
- 인덱싱 가능한 글 유형이 빈 배열일 때의 상태 보고 페이지입니다. 속성 @furai.
5.1.0 – 2024-04-29
추가:
- [필터] 글 편집기에서 패싯 블록을 활성화하는 새로운
ep_facet_enabled_in_editor필터가 추가되었습니다. @JiveDig과 @felipeelia 감사합니다. - Elasticsearch 8.x 공식 지원입니다. @felipeelia 감사합니다.
- 새로운 동기화 오류 탭이 추가되었습니다. 이 탭에서는 오류가 유형별로 그룹화되고, 가능한 경우 관련 문서 링크가 제공됩니다. @JakePT과 @apurvrdx1 감사합니다.
- [우커머스] 우커머스 주문에 대한 HPOS 호환성 알림입니다. @felipeelia 감사합니다.
- [동의어] 동의어를 일괄 삭제할 수 있는 새로운 설정 화면, 다대다 대체 지원, 그리고 계층적 관계를 가진 용어에 대한 새로운 유형의 동의어인 하위어(hyponym)가 추가되었습니다. @JakePT와 @apurvrdx1 감사합니다.
- 발췌문을 출력하는 블록을 사용하는 글에서 발췌문 강조 표시를 사용하면 무한 루프가 발생합니다. @felipeelia과 @JakePT 감사합니다.
get_capability()함수의 컨텍스트 매개변수입니다. @felipeelia과 @selim13 감사합니다.- 가중치 화면의 메타 키에 툴팁을 추가하여 잘린 키를 전체 내용으로 볼 수 있도록 했습니다. @JakePT 감사합니다.
- 가중치 대시보드 옵션을 수정할 수 있는 새로운
ep_weighting_options필터가 추가되었습니다. @burhandodhy 감사합니다. - 새로운
ep_post_test_meta_value필터입니다. @felipeelia 감사합니다. - ElasticPress.io의 색인 제한과 관련된 새로운 메시지가 있습니다. @felipeelia 감사합니다.
변경:
- 모든 Elasticsearch 모듈을 승인하여 ES 8 설치에서 문서 기능을 기본적으로 사용할 수 있도록 합니다. @felipeelia, @Serverfox, @jerasokcm 감사합니다.
- [문서] CSV 및 TXT 파일 내용 색인. @felipeelia 감사합니다.
- [문서] 글 유형이 설정되지 않았거나 목록에 이미 첨부 파일이 있는 경우에만 문서 관련 매개변수를 설정합니다. @felipeelia 감사합니다.
- 동기화가 오류와 함께 완료될 때 오류 로그를 자동으로 엽니다. @JakePT과 @felipeelia 감사합니다.
- 'aggs' WP_Query 매개변수를 사용하여 생성된 집계는 이제
$query->query_vars['ep_aggregations']사용하여 검색할 수 있습니다. @felipeelia 감사합니다. Term::format_args()메서드를 대폭 리팩토링하여 REST API 요청에서 용어 쿼리에 대한 검색 필드를 조건부로 설정할 수 있도록 했습니다. @felipeelia과 @mgurtzweiler 감사합니다.lee-dohm/no-responseactions/stale로 교체하여 응답 없음/오래된 이슈를 쉽게 닫을 수 있도록 했습니다. @jeffpaul 감사합니다.- actions/upload-artifact를 v3에서 v4로 업그레이드했습니다. @iamdharmesh 감사합니다.
- 필수 노드 버전. @oscarssanchez 감사합니다.
수정:
- [자동 완성] EP.io 사용자에게 자동 완성 엔드포인트 URL 필드를 숨깁니다. @felipeelia과 @JakePT 감사합니다.
- [자동 완성] Google Analytics 연동 gtag 호출. @felipeelia과 @JakePT 감사합니다.
- [자동 완성] 터치패드를 사용할 때 링크 클릭. @romanberdnikov 감사합니다.
- [자동 완성] 자동 완성 제안을 선택하기 위해 Enter 키를 누르면 Instant Results가 열립니다. @JakePT 감사합니다.
- [동의어] 색인가 존재하지 않을 경우 동의어를 저장할 때 치명적인 오류가 발생합니다. @felipeelia, @MARQAS, @randallhedglin, @bispldeveloper 감사합니다.
- [동의어] 동의어 검색 시 대소문자 구분 문제를 수정했습니다. @burhandodhy 감사합니다.
- [문서] 관리자 대시보드에서 미디어 검색 결과가 표시되지 않습니다. #3837을통해 @felipeelia와 @burhandodhy 감사합니다.
- [우커머스] E2E 테스트. @felipeelia 감사합니다.
- [Instant Results] 검색창의 특정 필드로 설정된 기본 글 유형 필터가 새 검색어를 입력하면 초기화되었습니다. @JakePT와 @burhandodhy 감사합니다.
- PHP와 Ajax를 통해 동일한 함수를 호출할 때 검색 결과가 일관되지 않습니다. @burhandodhy 감사합니다.
- 블로그 생성 관련 유닛 테스트입니다. @felipeelia와 @burhandodhy 감사합니다.
Elasticsearch::index_document및 관련 메서드의 PHPdoc 반환 유형을 수정했습니다. @ictbeheer 감사합니다.- 상태 보고서 페이지에서
<pre>태그에 불필요한 가로 스크롤이 있습니다. #3894를통해 @burhandodhy께서 알려주셨습니다.
보안:
composer/composer2.6.5에서 2.7.0으로 업데이트했습니다. @dependabot 감사합니다.
5.0.2 – 2024-01-16
변경:
- [용어] 이제
query_db의wp_count_terms()사용하여 개수를 계산합니다. @rebeccahum 감사합니다. - Composer 및 npm 파일이 최종 패키지에 포함되었습니다. @felipeelia 감사합니다.
수정:
- [우커머스] 주문 글 유형 목록을 하드코딩하지 마세요. @felipeelia 감사합니다.
- [자동 완성] REST API 스키마를 구축하기 위해 `get
-autosuggest-allowed엔드포인트를 호출하는 것을 중지합니다. @felipeelia 감사합니다.
보안:
follow-redirects했습니다. @dependabot 감사합니다.
5.0.1 – 2023-12-12
추가:
- 색인 상태 페이지에서 실패한 쿼리는 이제 오류 메시지와 함께 출력됩니다. @felipeelia과 @pvnanini 감사합니다.
수정:
- “요청 본문이 필요합니다”라는 오류로 인해 쿼리가 실패합니다. @felipeelia 감사합니다.
- 사이트에 잘못된 쿠키가 있을 때 치명적인 오류가 발생합니다. @burhandodhy 감사합니다.
- 일부 문자열의 국제화(i18n)가 제대로 적용되지 않았습니다. @felipeelia과 @iazema 감사합니다.
- 용어 아카이브 페이지에서 용어를 찾을 수 없을 때 PHP 경고가 표시됩니다. @felipeelia과 @Igor-Yavych 감사합니다.
- 블록 테마 사용 시 PHP 경고가 발생합니다. @felipeelia과 @tropicandid 감사합니다.
- 오타가 몇 개 있네요. @szepeviktor 감사합니다.
- 색인 정리 프로세스 – 오프셋이 너무 늦게 0으로 초기화되었습니다. @pknap 감사합니다.
- 사이트 상태 페이지에 PHP 경고가 표시됩니다. @turtlepod 감사합니다.
- React 18부터 ReactDOM.render는 더 이상 지원되지 않습니다. @burhandodhy과 @felipeelia 감사합니다.
- 워드프레스 6.4를 사용한 E2E 테스트. @felipeelia 감사합니다.
- GitHub Actions에서 PHP 설정. @felipeelia을 도와주세요.
5.0.0 – 2023-11-01
ElasticPress 5.0.0에는 몇 가지 중요한 변경 사항이 포함되어 있습니다. 업그레이드하기 전에 다음 주요 변경 사항을 꼭 읽어보세요.
- 이 버전은 전체 재색인이 필요하지는 않지만, 특히 공백이 포함된 동의어를 사용하는 웹사이트의 경우 재색인을 권장합니다.
- 메타 키는 더 이상 기본적으로 인덱싱되지 않습니다. 새로운 가중치 대시보드를 통해 관리자는 메타 필드를 인덱싱 가능 필드로 표시할 수 있습니다. 새로운
ep_prepare_meta_allowed_keys필터를 사용하면 메타 키를 프로그래밍 방식으로 추가할 수 있습니다. - 이제 기능의 필드가 JSON 형식으로 선언됩니다. 사용자 지정 기능을 사용하려면
set_settings_schema()메서드를 구현해야 할 수 있습니다. Users기능은 ElasticPress Labs플러그인으로 이동되었으며 더 이상 이 플러그인에서 사용할 수 없습니다. 이 기능을 사용하는 경우 업그레이드하기 전에 EP Labs를 설치하고 구성하세요.- 이용
Terms및Comments기능이 아직 활성화되지 않은 사이트의 경우 기본적으로 숨겨져 있습니다. 자세한 내용은 블로그 글을참조하세요. - 새로운 최소 버전 요구 사항:
- Elasticsearch: 5.2
- 워드프레스: 6.0
- PHP: 7.4
추가됨:
- 새로운 Sync 페이지입니다. @JakePT, @felipeelia, @apurvrdx1, @brandwaffle, @anjulahettige, @burhandodhy, @MARQAS 감사합니다.
- 새로운 기능 설정 화면입니다. @JakePT, @felipeelia, @apurvrdx1, @brandwaffle, @anjulahettige 감사합니다.
- 메타 필드를 검색 가능하게 만드는 기능을 지원하는 새로운 가중치 대시보드가 출시되었습니다. @JakePT, @mehidi258, @felipeelia 감사합니다.
- 새로운 날짜 필터 블록입니다. @burhandodhy, @JakePT, @felipeelia 감사합니다.
- 동기화 기록을 동기화 페이지에 동기화했습니다. @JakePT, @felipeelia, @apurvrdx1, @brandwaffle, @anjulahettige 감사합니다.
- 동기화의 최종 상태(성공, 오류 발생, 실패 또는 중단). @felipeelia와 @JakePT 감사합니다.
- 기능 설정을 업데이트하기 위한 REST API 엔드포인트는
elasticpress/v1/features입니다. @JakePT 감사합니다. - 새로운
ElasticsearchErrorInterpreter클래스입니다. @felipeelia 감사합니다. - 동기화 시간과 검색 시간에 적용되는 설정을 구분하는 새로운
default_search분석기가 추가되었습니다. @felipeelia과 @MARQAS 감사드립니다. - 이제 동기화 페이지에 현재 동기화 및 이전 동기화를 트리거한 요인이 설명됩니다. @JakePT 감사합니다.
- 가중치 및 동의어 대시보드를 멀티사이트에 적용했습니다. @felipeelia 감사합니다.
- 캐시하지 않는 헤더를 사용하여 호출을 동기화합니다. @felipeelia 감사합니다.
변경:
- 동기화 페이지 로직을 제공자 패턴으로 추상화했습니다. @JakePT 감사합니다.
admin-ajax.php콜백에서 사용하던 동기화 기능을 추가 인수를 지원하는 사용자 지정 REST API 엔드포인트로 옮겼습니다. @JakePT 감사합니다.- 이전 동기화 정보를 저장하도록 옵션 이름을
ep_last_index에서ep_sync_history로 변경했습니다. @felipeelia과 @JakePT 감사합니다. - 기능 설정은 JSON 형식으로 선언됩니다. @felipeelia과 @JakePT 감사합니다.
- 상태 보고서 화면의 레이아웃과 알림 스타일을 업데이트된 동기화 페이지와 일관성 있게 조정했습니다. @JakePT 감사합니다.
- REST API 엔드포인트 정의를 컨트롤러 클래스로 옮겼습니다. @JakePT 감사합니다.
- SyncManager 배열 큐가 이제 블로그 ID로 인덱싱됩니다. @sathyapulse과 @felipeelia 감사합니다.
- 이제 댓글과 이용약관이 기본적으로 숨겨집니다. @felipeelia 감사합니다.
- 이제 우커머스가 활성화되지 않은 사이트로 전환할 때 우커머스 관련 후크가 제거됩니다. @felipeelia과 @MARQAS 감사합니다.
- 최소 지원 워드프레스 버전에 대해 엔드투엔드 테스트를 실행하세요. @felipeelia 감사합니다.
- 기능 설정 API에 몇 가지 수정 사항이 있습니다. #3708을 통해 @JakePT 감사합니다.
- 새로운 ES 서버에 연결할 수 없는 경우 EP 설정이 이제 이전 상태로 되돌아갑니다. @felipeelia, @burhandodhy, @scottbuscemi 감사합니다.
- Node 패키지가 업데이트되었습니다. @felipeelia 감사합니다.
- 일관성과 명확성을 위해 기능 설정 및 옵션의 레이블을 업데이트했습니다. @JakePT 감사합니다.
- 요구 사항에 따라 일부 기능 설정이 이제 전체 동기화 후 적용되도록 저장됩니다. @felipeelia과 @JakePT 감사합니다.
- 최소 요구 사항. @felipeelia과 @brandwaffle 감사합니다.
- 기존 기능은 기본 설정값을 기준으로 설정이 표시됩니다. @felipeelia과 @JakePT 감사합니다.
- 라디오 버튼과 체크박스 설정이 불리언 값에서 문자열로 변경되었습니다. @felipeelia과 @JakePT 감사합니다.
- 문제 해결 관련 문서 링크가 업데이트되었습니다. @felipeelia과 @anjulahettige 감사합니다.
사용 중단:
IndexHelper::get_last_index메서드는IndexHelper::get_last_sync메서드로 대체되었습니다.FailedQueries::maybe_suggest_solution_for_es메서드가ElasticsearchErrorInterpreter::maybe_suggest_solution_for_es메서드로 대체되었습니다.Weighting::render_settings_section,Weighting::handle_save,Weighting::redirect및Weighting::save_weighting_configurationReact 컴포넌트 사용을 권장하기 때문에 더 이상 사용되지 않습니다.
제거:
- 메인 플러그인의 사용자 관련 파일입니다. @felipeelia 감사합니다.
- 이전 버전의 Elasticsearch와 관련된 매핑 파일을 제거했습니다. @MARQAS 감사합니다.
수정:
ep_facet_renderer_class필터에 대한 문서 블록입니다. @misfist 감사합니다.- Instant Results 콘솔 경고. @burhandodhy 감사합니다.
- 전체 필드 수가 메시지 해석을 제한합니다. @felipeelia, @JakePT 감사합니다.
- 엔드 투 엔드 테스트에서 간헐적인 오류가 발생합니다. @felipeelia 감사합니다.
- 동기화 페이지에서 React 경고가 표시됩니다. @burhandodhy 감사합니다.
- 설치 페이지의 툴탑에 콘텐츠가 제대로 표시되지 않던 문제를 해결해 주셔서 감사합니다, @burhandodhy.
- 새로운 동기화가 필요한 기능을 활성화한 후 올바른 동기화 URL로 리디렉션합니다. @burhandodhy 감사합니다.
- 동기화 과정에서 글 유형 설정이 제대로 적용되지 않았습니다. @burhandodhy 감사합니다.
- 의도적으로 동기 요청을 중지할 때 발생하는 JavaScript 오류를 수정했습니다. @burhandodhy 감사합니다.
- 제품 설명 문구. @felipeelia, @burhandodhy, @MARQAS 감사합니다.
- 엔드포인트 URL 필드는 URL 유형 필드가 아닙니다. @burhandodhy 감사합니다.
- 우커머스 기능이 자동으로 활성화되지 않습니다. @felipeelia 감사합니다.
- Elasticsearch 오류 해석. @felipeelia 감사합니다.
- WP-CLI를 통해 기능을 비활성화하면 초안 상태도 고려됩니다. @felipeelia 감사합니다.






