묻고답하기
(통합검색) 확장변수를 합쳐서 xe_tags 테이블에 자동저장
2015.07.07 15:38
통합검색(integration_search)에서 확장변수까지 검색하는 방법을 고민하다....
'태그'는 통합검색이 된다는 사실을 발견했습니다.
그렇다면 트리거로 확장변수를 몰아서 '태그'에 복사하면 어떨까.. 라는 생각을 해 보았습니다.
부족한 정도가 아니라. 아예 없는 실력으로
이틀 내내 트리거에 매달려 있는데요..
될 듯 말 듯 결국은 안됩니다... 고수님들의 조언을 구하고자 합니다...
도와주십시오 !!! ㅠ ㅠ
(xe_1.5 mysql 5.6.0-log)
create trigger test after insert on xe_documents
for each row
begin
declare x text
set x = (select group_concat(value separator '|') from xe_document_extra_vars where document_srl = NEW.document_srl)
insert into xe_tags set module_srl = NEW.module_srl, document_srl = NEW.document_srl, tag = x;
end;
# 1064 - You have an error in your SQL syntax : check the manual that ..... syntax to use near 'set x = (select content from xe_documents where document_srl=NEW.document_srl) ' at line 5
아래는 현재까지 탐구한 바입니다
1. tag 값은 xe_documents 와 xe_tag 두 개 테이블에 모두 존재함. 동시저장이 되는지 양쪽의 값이 같음.
2. 통합검색 모듈의 태그 검색은 xe_tag 테이블에서 tag 필드를 물고 옴
3. 확장변수는 xe_document_extra_var 테이블에 value라는 필드로 저장됨.
4. 확장변수 값이 10개라면, mysql의 트리거 기능은 모든 행에 적용(for each row)되므로 10개의 xe_tags를 만들어 낼 것임.
이유는. 표준 sql의 for each statement 기능이 지원되지 않기 때문.
5. 따라서. xe_document에 새 글이 등록되면 (1 row), xe_document_extra_vars에서 해당되는 확장변수(value) 10행을
select goup_concat 구문으로 한 줄에 때려넣어서 xe_tags에 복사.
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
울프s | 스크롤 따라다니는 퀵메뉴가 끝까지 안내려가요..ㅜㅜ | |
thdwjdtjr | 휴대폰에서 모바일이 아닌 PC화면으로 나타나게 [2] | 2015.07.08 by MEGA |
agust | XE 1.7.3에서 모바일 유튜브 동영상이 빈칸으로 나올때 | |
이온디 | 업글타일 설치했는데 글이왜 안 보일까요 | |
홈페이지어려워요 | 게시판 높이 설정 | |
푸하라 | 광고 차단 때문에 ㅠㅠ | |
리버즈 | 네비게이션 서브 메뉴가 가려집니다. [1] | 2015.07.08 by 불금 |
처음인걸 | 썸네일이안되네요 [7] | 2015.07.08 by 불금 |
모하니 | 닷홈에 계정만들고 로긴해서 [4] | 2015.07.07 by BJ람보 |
매실696e5 | 매장찾기 같은 게시판 모듈이나 스킨 없을까요? [2] | 2015.07.07 by 매실696e5 |
웨다 | xe 를 이용하여 홈피 디자인은 했는데요 [2] | 2015.07.07 by 웨다 |
선수 | 조회수 조작 프로그램 삭제해 주실 분^^ | |
옆집옵하 | 게시판 스킨 복사 방법 좀 알려주세요~ [6] | 2015.07.07 by 옆집옵하 |
버엄 | 데이터 이전이 안돼는 경우가 있어요.... [1] | 2015.07.07 by 휘즈 |
여행사진블로거 | 기본레이아웃 하단 카피라이터 수정방법 자세한 설명 부탁합니다 [4] | 2015.07.07 by Podongi |
복슬강아지 | (통합검색) 확장변수를 합쳐서 xe_tags 테이블에 자동저장 | |
페르난도_알론소 | 게시판 출력 질문입니다.(DB) [5] | 2015.07.07 by Double'U' |
SeWoong | xe 회원가입할 때 폼에 입력된 데이터 추출 문의 [2] | 2015.07.07 by SeWoong |
홈페이지어려워요 | 홈페이지 코딩 기본적인 궁금한거 [4] | 2015.07.07 by 홈페이지어려워요 |
아이11 | 게시판 복사 [3] | 2015.07.07 by 옆집옵하 |