본문 바로가기

Dani's Stack142

Lucene에서 텍스트 분석 Lucene에서 텍스트 분석이 어떤식으로 이뤄지는지 정리한다.(3.x 기준) 루씬에서는 색인(indexing)과 질의(query)를 위해 텍스트 분석을 한다.텍스트 분석은 Analyzer에서 한다.그리고, highlighting에도 Analyzer가 필요하다.색인과정의 텍스트 분석IndexWriter 인스턴스 생성시 Analyzer 인스턴스를 지정해야 한다.QueryParserQueryParser 인스턴스 생성시 Analyzer 인스턴스를 지정해야 한다.이때, QueryParser에서는 문장전체가 아닌, 연산자 괄호, 범위, 와일드카드, 퍼지 검색 등의 표현식 문법을 제외하고 검색어로 판단되는 부분만 분석기에 전달한다.분석기 내부 구조Analyzer 클래스 : 모든 분석기 클래스의 최상위 추상 클래스입력.. 2015. 3. 9.
제주 칼가는 곳(제주 오일장) 집에 있는 칼들을 갈러 제주 오일장에 다녀왔습니다. ㅎ 집에서 직접 칼을 갈아봤지만...칼을 많이 갈아본 적이 없어 그런지, 칼날이 날카로워지는지 알 수 없었습니다... 그래서~ 집에 있는 칼들을 몽땅~ 챙겨서 오일장에 다녀왔습니다. 시장 안을 돌고 돌아~ 원일대장간 발견하고, 집에서 가져온 칼들을 몽땅 맡겼습니다~칼을 가는 모습을 보니... 집에서 내가 갈 수 있는 그런 칼들이 아니였다는 생각이 많이 들더군요...^^; 잘 갈아진 칼들을 보니 ~ 어서 집에서 사용해보고 싶다는 생각이 많이 들었습니다~앞으로도 칼을 갈아야 한다면, 오일장에 찾아와 갈아봐야 겠습니다^^ 2015. 3. 8.
mvn proxy 설정 java 개발자가 아니라서...mvn이 뭐하는 것인지도 찾아봐야 아는 1인. elasticsearch plugin 설치를 위해 mvn을 사용해야 하는데...방화벽 때문인지 잘 안됨... 연결시간 초과 이런 메시지가 뜬다. proxy 설정이 안되서 그런 것으로 생각되어 mvn proxy 설정과 관련된 내용을 검색해봤다. 일단, mvn proxy 설정은 다음과 같이 하면 된다. $ vi ~/.m2/settings.xml http_proxytruehttpyour_hostyour_porthttp_proxytruehttpsyour_hostyour_port 이렇게 설정하고, 다시 mvn을 실행해보면 OK! 그리고, 한가지 더 방법이 있는데, $ mvn install -Dhttps.proxyHost=your_host.. 2015. 3. 7.
Lucene 4.10.3 Demo Demohttp://lucene.apache.org/core/4_10_3/demo/overview-summary.html#overview_descriptionSetting your CLASSPATHput all jar files into CLASS_PATH : Lucene JAR, the queryparser JAR, the common analysis JAR, and the Lucene demo JARIndexing Filesbuild an index$ java org.apache.lucene.demo.IndexFiles -docs {path-to-lucene}/srcsearch the index$ java org.apache.lucene.demo.SearchFilesDemo를 어떻게 실행해야 하는지에.. 2015. 3. 4.