Skip to content

서드파티가 게시판 검색 과정에 영향을 줄 수 있도록 하는 기반#1957

Merged
1 commit merged into
xpressengine:developfrom
kijin:feature/support-alternate-document-search
Sep 5, 2016
Merged

서드파티가 게시판 검색 과정에 영향을 줄 수 있도록 하는 기반#1957
1 commit merged into
xpressengine:developfrom
kijin:feature/support-alternate-document-search

Conversation

@kijin

@kijin kijin commented Sep 5, 2016

Copy link
Copy Markdown
Contributor

document.getDocumentList에 before, after 트리거를 추가하여 서드파티 자료가 검색 결과를 조작할 수 있도록 합니다.

이것을 이용하면 XE에서 자체 제공하는 LIKE %검색어% 쿼리가 아닌 다른 방식으로 게시판 검색을 수행하거나, 검색 옵션을 변경하거나, 검색 결과를 캐싱하는 등의 기능을 구현하여 대규모 사이트는에서 상당한 성능 향상을 얻을 수 있게 됩니다.

before 트리거에서는 $obj->use_alternate_output 변수를 사용하여 검색 결과 전체를 override할 수도 있습니다. after 트리거에서는 검색 결과에서 특정 문서를 제외하거나 추가하는 등의 기능을 구현할 수 있습니다.

해당 트리거를 활용하는 모듈이 없는 사이트에는 아무 영향도 주지 않습니다.

@ghost ghost added this to the 1.8.25 milestone Sep 5, 2016
@ghost ghost self-assigned this Sep 5, 2016
@ghost ghost merged commit 942b8b1 into xpressengine:develop Sep 5, 2016
@kijin kijin deleted the feature/support-alternate-document-search branch September 5, 2016 06:49
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant