본문 바로가기

Computer82

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.
쉘 스크립트에서 숫자 연산하기 쉘 스크립트를 사용하다보면, 변수에 숫자의 연산 결과를 저장하거나, 혹은 숫자로 취급해야 할 경우가 있다. 그럴때는 이렇게 하면 된다. ((VAR=${num} + 10 * 1)) 혹은 VAR=`expr ${num} + 10 * 1` 예제)$ cat sample.sh #!/bin/bash num="01"((VAR=${num} + 10 * 1)) echo $VAR $ sh sample.sh10 expr을 이용하여 연산시, 괄호가 필요한 경우에는 이렇게 하면 된다. VAR=`expr \( ${num} \- 1 \) + 10 * 1` 이 때, 괄호를 포함하여 모든 기호들은 공백 단위로 분리되어 있어야 하며, 괄호와 연산자는 \을 포함하여 작성해야 한다. 사용할 때 편한 것을 골라서 사용하면 된다. 끝. 2015. 3. 4.
Elasticsearch Korea User Group 요즘 Elasticsearch(이하 ES)를 이용해서 무언가를 만들고 있다.(무언가를 구성하고 있다...가 더 올바른 표현인 것 같다.) ES를 이용해서 구성할 때, 가장 어려웠던 점은ES에서 제공하는 기능이 뭔지 알아내는데 상당한 시간이 필요하고,ES의 최적화를 위해서 여러 방법을 생각해보지만, 그 방법이 맞는지 너무너무 헷갈린다는 점이다. 이제, 내가 고민했던 내용들과 이해했던 내용들을 정리하려고 한다.ES를 사용하려는 사용자들에게 조금이나마 도움이 되면 좋겠다. 먼저, 한국 엘라스틱서치 사용자 그룹 URL을 공유한다. https://www.facebook.com/groups/elasticsearch.kr/ 2015. 2. 9.