프로그래밍
-
elasticsearch 시작하기 - bulk index 로 색인하기프로그래밍/검색 2015. 12. 29. 05:28
기본 사용법 D:\es\elasticsearch-1.4.2>curl -s -XPOST "http://localhost:9200/_bulk" --data-binary @bulkdata.json --data-binary 옵션뒤에 색인할 bulk file을 지정한다. bulk 색인중에는 bulk file이 다 메모리에 로드되기 때문에 적은 사이즈 (20~30 M)로 나눠서 색인을 하도록 색인 스크립트를 작성하였다. Linux -command D:\es\elasticsearch-1.4.2>curl -s -XPOST "http://localhost:9200/_bulk" --data-binary @bulkdata.json 리눅스에서는 주소에 ' 나 "를 붙여도 잘 되지만 윈도우에서는 에러가 나거나 작동 안함 윈도우..
-
elasticsearch - mapping 확인하기프로그래밍/검색 2015. 12. 26. 15:40
엘라스틱 검색에서 현재 mapping을 확인하고 변경하는 방법을 정리해보았다. 현재 mapping 확인하기 - web browser에서 확인하기 http://(localhost or ip):(port)/indexname/_mapping/typename/ 예시 ) http://localhost:9200/test/_mapping/companyname1/ - linux 에서 확인하기 curl -XGET 'http://(localhost or ip):(port)/indexname/_mapping/typename?pretty' 예시) curl -XGET 'http://125.456.789.01:9200/test/_mapping?pretty' - 리눅스에서 현재 mapping을 json 파일로 저장하기 curl -..
-
shell script로 이메일 보내기프로그래밍/Linux 2015. 12. 26. 10:57
뉴스 업데이트 결과를 메일로 보내는 쉘 스크립트를 작성하였다. 스크립트를 실행하기 전에 mail 프로그램이 깔려있어야 한다. #!/bin/bashsubject="today update summary"email="user@naver.com"filename="/tmp/message.txt"updated_cnt=`grep -c "there is new" /home/log/sort_date.log`echo "updated news count:${updated_cnt}" > ${filename} #메일 발송하기mail -s "$subject" "$email" < $filename 참고로 메일설치 삽질과정도 기록해둔다. apt-get install mailutils 위 명령어를 입력하면 아래 설정창이 나온다. 이 ..