일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Ingress Controller Fake
- RedirectService
- formik
- 플루터
- 애자일 싫타
- pinpoint
- 노드간 통신
- hbase 저장공간 설정
- jar 배포
- nGinder
- nodeSelector
- pinpoint 2.5.3
- 스프링Boot 개발환경
- R2DBC Paging
- Armeria
- 더티체킹
- 개발 어렵당.ㅠ
- intellij
- 핀포인트
- 논블록킹 성능
- Loki 로그
- jsonMarshaller
- fake jwt
- LPOS
- ㅉ때
- 월급루팡 일지
- save/update
- reids
- UnsupportedOperationException
- OIDC
- Today
- Total
목록개발이야기/오픈소스 설치 (52)
대머리개발자
결론은..웰메이든 된 제품을 있는 그대로 잘 활용하자 ㅋ 현재까지는 "서브 기능"으로만 이용 했기 때문에 정확도를 크게 신경 쓰지 않았다."주요 기능"으로 많이 사용한다 해서.. 개선 해야지... 해야지. 했던 부분을 진행하려고 한다. "고도화"를 검색했을 때 "고도 + 화" => (자동화, 선진화, 운동화, 화요일, 멀고도, 밝다고도,...)" ..깜놀! 일단 모든 단어들을 형태소 분석이 되지 않도록 사용자 사전에 추가해서 급한 불을 껏다. ###일차적인 목표는원본 Text가 그대로 나와야 된다고 생각한다.그 이후 형태소로 나눠진 추가적인 결과 리스트가 나오면 덤인것이다. 하지만 지금처럼 전혀 기대 하지 못한 결과가 나와 버렸으니... 튜닝을 해보자! ㅠ 형태소를 분석해주는 친구들이 제법 있다. ht..
https://sub.domain.co.kr 에서 호출하니 https://main.domain.co.kr 크로스 도메인 이슈가 발생했다... 더 자세히 이야기 하자면 https://hcnmy.tistory.com/128 api gateway - 인그레스 콘트롤러!MAS로 시스템을 설계한다면 누구나 생각을 하게되는 "관문"이다. 잘 몰랐을 때 물론 지금도 잘 모르지만.... 막연히 인증은 "콩게이트웨"이나 "스프링 클라우드 게이트웨이"를 사용해서 공통 처리hcnmy.tistory.com 1. 서브 -> 2.메인 -> 3. 인증 -> 4.라우팅 3.인증 단계에서 "401"을 리턴 해주고 있었다. 로직을 로그를 보니 Request Head에 설정한 authorization 감쪽같이 사라진다. ㅠㅠ 결국 크..
오픈소스인 핀포인트를 통해 모니터링이 되지 않았다. (관련 내용은 몇 번은 작성한듯..) 혹시나.. 와탭(watap)은 될랑가. 14일 무료이기 때문에 적용해 보았다. 역시나.... But 전반적으로 왜 근데 유료를 써야 하는지.. 알았다... 깔끔하다..기능도 좋구 클라우드 형태로 쓰면 상당히 적은 금액으로 이용할 수 있겠다. 핀포인트를 별도 VM으로 띄우고 사용하고 있는데 VM 유지 비용이 약 16매논.. 가격면에서도 압승...기능면에서도...굿S!!고민할 이유가 없데이 아.. 물론 핀포인트도 클라우드 서비스로 이용하면 저렴하지만 현재 핀포인트 클라우드 서비스가 제공하는 버전이 낮았다.(1월달에 문의 했던 내용으로 현 시점에 적용 되었는지 모르겠다. ㅎ) 와탭이 아르메리아를 지원해 주면 좋겠다...
"불용어"라는 리스트가 인터넷이 떠돌고 있길래 그냥 가져다 적용했는데 쌉질의 화근이되었다.ㅋ "전자현미경"라는 단어에서 전자라는 검색이 안 되서 봤더니 stopFilter에서 발라지고 있던 부분이네... 불용어(stopword) 아오! 괜히 엄한데서...그래.. 내가 바보였지.. 이 정도만 추가하면 될듯 하다. https://github.com/ageitgey/node-unfluff/blob/master/data/stopwords/stopwords-ko.txt 형태소 분석을 고정할 수 있는 설정으로 두 가지 방식이 있다. 1.stop필터 2.사용자 사전 추가 stop필터는 형태소 분석을 안 하게 하는 필터고 사용자 단어 추가는 하나의 형태로 분석을 하게 하는 필터다. 즉 결과는 같다. 하나의 단어로써 역..
"안녕 친9야"의 검색결과는 예상하지 못한 반응을 보여준다."안녕" 이라는 단어를 문장에서 인식을 못한다. 따라서 해당 title에서의 "안녕" 검색을 결과로 뽑아 오지 못 한다. 아이고야 ㅠ 요럴때!!! 사용자 사전에 "안녕"을 추가한다. ## 정상적으로 형태소 분석되고 검색된다.!!!! 검색어 품질 그만하자! ㅠ
진짜 레퍼런스가 없다.그래 뭐 상용화된 제품을 써야쥐 진짜..ㅠㅠ와이즈넛, 솔트룩스, 다이퀘스트, ..... 그림의 떡이네. 상념은 이제그만. "운동화"를 검색하면 형태소가 분석되 "운동" + "화"가 검색이 된다. 그럼 "운동화"랑 상관없는 "운동복"까지 같이 검색이 된다. 심지어 문장으로 검색하게 되면 진짜 의미 없는 "화" + "요일"까지 검색 결과에 포함된다. 때문에 검색어의 품질을 높이기 위해자.. ...와이즈넛(상용제품)을 쓰자. ☆ ☆ 형태소로 분석되지 않도록 하나의 단어로 추가하면 "정확도"를 높일 수 있다고 한다! 동일한 검색어에 이제는 의미없는 "화요일"과 "운동복"은 제외되었다. {{설치된 위치}}/conf/lang 접근해서 userdict_ko.txt 만든다. "운동화"와..
1. 정렬단어 검색어에 대한 정확도 값을 스코어(score)로 가지고 있는다.해당 값을 기준으로 정렬하면 "정확도에 대한 정렬"이라고 본다.if(filter.sort.toInt() == 2){ // 정확도 기준 - 별도 설정 없이 사용할 수 있는 내부 값이다. query.addSort("score", SolrQuery.ORDER.desc)}else{ query.addSort("regDt", SolrQuery.ORDER.desc)} 2. 페이징 처리query.setStart(filter.pageIndex.toInt())query.setRows(filter.pageSize.toInt()) 3. 검색정확히 value를 검색query.setQuery("fieldname:value") // 물론 검..
https://zuminternet.github.io/SearchPilotProject/ 검색 데이터 서빙 플랫폼 구축검색 데이터 문서에 대해 서빙하는 플랫폼을 구축하고 검색 서비스를 제공하는 프로젝트 소개zuminternet.github.io 설계 -> 구축 -> 검증까지 군더더기 없는 깔끔한 레퍼런스이다. 나도 깔끔하게.....? 데에충 테스트 해봤고 문제 없을것 같고물론 아직 갈 길은 산 넘어지만 운영서버 리소스를 어떻게 구축을 해야할 지 감이 안 잡혀서 찾아보다 발견한 레퍼런스.멋지다. 검색파트 부서가 따로 있다니....부럽다. 각설하고 리소스는...다다익램이지만..현실은 ㅠㅠ 위치는.. K8S 내부에..갈지... 외부에...갈지........가장 빠르게 진행할 수 있는 방향으로 가자!! 결..