본문 바로가기

IT

[Elasticsearch] -H 'Content-Type: application/json' 5.5.0 이상 버전에서 아래와 같은 에러 발생 시 {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406} 커맨드 끝에 아래처럼 타입을 설정해줘야한다. (불편불편...) -H 'Content-Type: application/json' Example)curl -XPUT '11.123.45.67:9200/myindex/_settings' -d '{ "index" : {"number_of_replicas" : 0}}' -H 'Content-Type: application/json 더보기
[Elasticsearch] snapshot (backup) 생성 #Elasticsearch (5.0.1) snapshot 생성 1. config path.repo: ["[MOUNT_PATH]"] 2. restart all nodes 3. create backup curl -XPUT '[IP]:9200/_snapshot/my_backup' -d '{ "type": "fs", "settings": { "location": "[MOUNT_PATH]", "compress": true } }' 4. check curl -XGET '[IP]:9200/_snapshot/my_backup?pretty' 5. excute curl -XPUT '[IP]:9200/_snapshot/my_backup/snapshot_20170801?wait_for_completion=true&pretty.. 더보기
[CRAWL] Simple Html Dom Parser 에서 자식노드 가져오기 Simple Html Dom Parser 에서 자식노드 가져오기 $uid = $html->find("span[class=entry-author]", 0)->childNodes(0)->childNodes(0)->innertext; 더보기
[CRAWL] Simple HTML DOM wildcard in attribute Simple HTML DOM wildcard in attribute [attribute] - Matches elements that have the specified attribute.[!attribute] - Matches elements that don't have the specified attribute.[attribute=value] - Matches elements that have the specified attribute with a certain value.[attribute!=value] - Matches elements that don't have the specified attribute with a certain value.[attribute^=value] - Matches ele.. 더보기
[mongodb] aggregation ### url 별 카운트 집계 db.mycollection.aggregate([{"$group" : {_id:"$url", count:{$sum:1}}},{$sort:{"count" : -1}}]) 더보기
[bootstrap datepicker] 한글 버전 긁어가서 그대로 쓰면 잘 나옵니다. ### index.html ### Bootstrap datepicker ### bootstrap-datepicker.kr.js ### ;(function($){$.fn.datepicker.dates['kr'] = {days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"],daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"],daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"],months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"],monthsSho.. 더보기
[node.js] 테스트 코드 /******************************************************var result = 0;console.time('d_t'); for(var i=0; i 더보기
[javascript] json 이쁘게 보여주는법 function output(inp) { document.body.appendChild(document.createElement('pre')).innerHTML = inp;} function syntaxHighlight(json) { json = json.replace(/&/g, '&').replace(//g, '>'); return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) { var cls = 'number'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls .. 더보기
[Elasticsearch] php에서 elasticsearch 다루기 # composer.json 파일 생성 후 아래 내용 입력{ "require": { "elasticsearch/elasticsearch": "~5.0" }} # composer.json 위치에서 다운로드curl -s http://getcomposer.org/installer | phpphp composer.phar install --no-dev # 사용하고자 하는 php에 생성된 "vendor" 디렉토리를 옮긴 후 아래와 같이 사용require 'vendor/autoload.php';use Elasticsearch\ClientBuilder; $client = ClientBuilder::create()->build(); 출처 : https://www.elastic.co/guide/en/elasticsear.. 더보기
[JAVA] String -> json [JAVA] String -> JSON import net.sf.json.JSONObject;import net.sf.json.JSONSerializer; String jsonData = "{'name':'kkyun', 'age':31}"; JSONObject jsonObject = JSONObject.fromObject(JSONSerializer.toJSON(jsonData)); 출처 : http://childeye.tistory.com/entry/String-Json 더보기