본문 바로가기

CustomScoreQuery

Lucene CustomScoreQuerySample #2 - 응용편 - 우선 이 포스트에 나오는 sample 소스는 http://blog.mono-koubou.net/wp-content/uploads/2008/01/valuesourcequerysample.txt 의 소스를 살짝 수정한 소스 입니다. 앞선 포스트에서는 루씬의 CustomScoreQuery 기초적인 사용법을 보았습니다. 이번에는 이 CustomeScoreQuery를 이용해서 조금 응용을 해보겠습니다. 아래 이미지를 봐주세요. 바로 집을 기준으로 거리가 5이내에 있는 스시 집을 찾아보도록 하겠습니다. 일단, 위와 같은 결과를 얻으려면 일단 스시인 집들을 찾고 그 안에서 각 좌표를 통해 거리를 계산해야 할 것 입니다. 거리를 구하는 공식은.. 피타고라스의 정리를 이용하면 아래와 같이 구해집니다. (x'-x)^2 +.. 더보기
Lucene 3.0 그리고 CustomScoreQuery. http://softwaregeeks.org/blog/271 트랙백을 남겨주신 짐승님의 글을 보고 ... ^^ 항상 검색 엔진의 인덱스 파일의 용량이 대용량으로 가면서 문제 되는 것이 정렬 문제 였다. 그러던 중 짐승님이 남겨주신 트랙백의 글을 보고 정신이 탁 트여지는 것을 느꼈다. 예전에도 루씬의 DocScore를 가중치나 계산 공식 변경등을 통해 수정 할 수 있다는 것은 알았었는데 그 score자체가 정렬과 연관이 지어지지를 않고 있었다. 그런데 짐승님의 (아 이거 어감이 정말..-_-;;;) 글 http://softwaregeeks.org/blog/271 을 보고나니 뭔가 탁~~~ 하고 깨이는 느낌.. 나는 왜 저렇게 생각의 전환이 안 되는거지... -.-; 안그래도 회사에서 로그 분석을 간단하게 .. 더보기