흐아.... 오랜만에 묵혀둔 삽질 하나 또 끝냈습니다.
오년삼촌

Lv.1 오년삼촌 (115.♡.156.11)

2025년 10월 1일 PM 01:20 · 수정됨(14:59)

조회 508 공감 0


아.... 에......... 흠..... 이게 별거 아닐 수 있는데 말이죠...


오픈소스 검색엔진중에.. 최근까지 개발되고 있는데 manticore 라는 녀석이 있습니다. 정싱명칭은 ManticoreSearch 인데..... 원래는 SphinxSearch 라는 녀석에서 개발자들이 fork? 개념으로 나와서 unicode base 로 엔진을 싹 다 뜯은 경우죠. 그래서.. mecab 등의 형태소 분석등을 연결하기에는 좀 애매하지만.. 그래도 뭐... 대충은 동작하는 느낌의.. 뭐 그정도라는 겁니다.


저는 제가 만드는 정보? 를 mediawiki 에 기록하는 편입니다. 트렌드를 타는 정보는 pge.kr 이라는 곳에... 나중에도 크게 변하지 않을 정보인 경우라면 mediawiki 를 쓰는 편이죠.


mediawiki 의 검색기능은 기본적으로 SQL 에 의존하는 편이라 검색결과가 어? 싶을때가 가끔 있기는 합니다. 그래서 manticore 의 이전인 Sphinx 엔진을 붙이는 SphinxSearch Extension 을 붙이고 싶어했었죠. 그게 벌써.. 7년쯤 되었을려나?

그런데 어느순간 SphinxSearch 가 mediawiki 의 버전업에 대응하지 않는겁니다. 일단 예전에 관리가 되던 상황에서는 manticore 까지도 동작은 할거다... 그런 사례도 있었고... 싶은데.... mediawiki 에서도 관리가 안되니까 drop 해버리더라구요...(왓더!)


그래도 최근에 누군가가 삽을 좀 퍼서 최신버전에 대응하게 하려고 노력한(하지만 정상작동은 되지 않는) SphinxSearch 가 있어서... 그걸 기반으로 좀 뜯어봤었죠.


하.... 프로그램에서 손뗀지 오래다보니 이거 디버깅이 쉽지 않더라구요. 그래서 claude code 의 능력을 좀 빌려보려 했죠.


아무리 제가 생각이 없어도 돌아가고 있는 live server 에서 삽을 풀수는 없으니... local 에


1. nginx+php+manticore docker 설정(서버에서 삽질할때에는 manticore 만 docker 만 docker 였음돠)

2. 뭔가 구동이 안되니...... 기존에 생짜로 돌아가던걸 docker 로 넣다보니 손댈게 좀 있어서 그거 설정..

3. 옆쪽의 테섭에 mysql 을 올렸는데 DB 생성등.. 명령어가 기억안나서 또 삽


여튼 준비를 하고 나니...... 정작 작업은 1시간도 안걸렸습니다.... 기반 지식은 퍼플렉시티한테 물어보고 코드 실제 작업은 claude code 한테 시켰죠.


mediawiki 최신버전? 에도 나름 대응이 되고, 결국 manticore 에서 한글로는 검색이 안되던 문제까지 싹 다 잡을 수 있었습니다. ㅋㅋㅋ


하아... 정말 오래묵은 삽질이었는데.. 이걸로 또 한발자국 나간듯 합니다....


이 다음에는 이렇게 모여진 mediawiki + manticore 검색엔진을 통해 이걸 open webui 에 RAG 로 붙여볼 예정입니다. 그렇게까지만 되면.... 내가 만든 내 지식을 내 집 안의 내 AI 에서 검색해서 쓸 수 있고(RAG), 그걸로.... 나중에는 MCP 를 붙여서 내 폰으로 내가 정리했던 내 지식에 대해 대화까지 가능할거라 생각합니다.


으어.... 완전 시원하네요. ㅎㅎㅎ

댓글 (8)

  • 레오야사랑해

    레오야사랑해 Lv.1

    25.10.01 · 211.♡.113.108

    {emo:damoang-meme-72.webp:150}
  • 오년삼촌

    오년삼촌 Lv.1 → 레오야사랑해 작성자

    25.10.01 · 115.♡.156.11

    뭐.. 걍 자료가 없어서 안되는거.. AI 가 잘 도와줬다는 얘김다 ㅎㅎㅎ
  • DoctorAhn

    DoctorAhn Lv.1

    25.10.01 · 61.♡.175.54

    그래서 MSX 카트리지 얘기는 언제 쓰실껍니까? ㅎㅎ
  • 오년삼촌

    오년삼촌 Lv.1 → DoctorAhn 작성자

    25.10.01 · 115.♡.156.11

    요즘 이렇다할 새 키트리지가 안보여서..@.@;
  • DoctorAhn

    DoctorAhn Lv.1 → 오년삼촌

    25.10.01 · 61.♡.175.54

  • 오년삼촌

    오년삼촌 Lv.1 → DoctorAhn 작성자

    25.10.01 · 115.♡.156.11

    아.. SD mapper 는 한계가 명확하고 호환성이 애매한 놈이라.... 생각을 안하고 있기는 합니다.

    요즘은 구미가 당기는 카트리지가 잘 안보여요.

    MSX 는 아니지만 내년쯤 나올... MD 용 게임 좀 기다려보고 있기는 합니다. ㅎㅎㅎ
  • 휘소

    휘소 Lv.1

    25.10.01 · 210.♡.27.154

    클로드 코드 일 잘하나보군요 ㄷㄷㄷㄷㄷㄷㄷ
    윈드서프에서 넘어가야 하는데
  • 오년삼촌

    오년삼촌 Lv.1 → 휘소 작성자

    25.10.01 · 110.♡.58.235

    저는 초 대만족입니다. ㅎㅎㅎ

댓글을 작성하려면 이 필요합니다.