Q&A

게시판 닉네임검색이 XE처럼, 일부만 넣어도 검색되게 하고싶어요.

2025.02.03 01:16
83
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (작성 후 5일 경과)

예전에는 닉네임중 일부, 중간에 낀부분만 입력해도 검색이 되었는데요...

라이믹스로 업데이트 하니까, 제일 앞부분부터 글자가 딱맞아야만 검색결과가 나오더라구요.

 

게시판 닉네임검색이 XE처럼, 일부만 넣어도 검색되게 하고싶어요.

어디를 수정해야 할까요?

 

 

댓글 5

  • 2025.02.03 03:01 #1857206

    url로 들어가보면 검색대상에 nick_name(기관명/단체명)이 있기는 한데 이게 검색 쿼리를 구성하고 실행하는 데 있어 어딘가 꼬인 게 아닐까도 싶네요.
    아니면 문서 목록을 가로채는 다른 서드파티 자료와 충돌이 있을 수도 있겠구요.

    일반적으로는 여기 게시판처럼 prefix + like 검색이 잘 작동합니다. https://xetown.com/?act=dispBoardContent&vid=&mid=questions&category=&search_keyword=%EC%9C%A4&search_target=nick_name

  • 2025.02.03 04:15 #1857232

    답변 감사합니다.
    링크해주신 예시 URL을 기준해서 말씀드리면...
    첫글자가 '윤'일땐는 검색이 잘되는데요...
    중간글자 '영환'으로 검색하면 검색결과가 안나와요.

     

    이게 XE에서는 잘되었습니다만, 라이믹스에서 안되고 있어요.

  • 2025.02.03 04:39 #1857241
    네, 맞습니다. 현재는 앞 글자 중심으로 검색되기 때문인데요.
    원하시는 방식대로 하시려면 이번 이슈도 마찬가지로 코어를 일부분 건드려야 할 겁니다.
    https://github.com/rhymix/rhymix/blob/ff499c56e66d220d392a8e04d233feda523c189f/modules/document/queries/getDocumentList.xml#L24 에서
    <condition operation="like_prefix" column="nick_name" var="s_nick_name" pipe="or" />
    이 부분의 like_prefix를 like로 바꾸셔야 할 거예요.
  • 2025.02.03 06:54 #1857255
    윤삼님 의견대로 코어를 수정하는 방법으로 해결했습니다.
    감사합니다
  • 2025.02.03 05:55 #1857252
    위에 윤삼님은 코어를 변경하는 방법을 말씀하셨는데요
    제가 아는 방법은 별도의 쿼리문을 만들어서 검색 스킨 단에서 구현하도록 하는 방법이 있습니다.