분류 전체보기 71

javascript array

배열은 일종의 객체이다. 모든 배열은 메서드들을 가지고 있고 배열의 속성 이름은 인덱스 번호이다. 간혹 다른 객체들을 포함한 복잡한 데이터를 저장하기 위해 배열을 사용하는 경우도 보일 수 있을 것이다.배열의 각 아이템은 요소(element)라고 불리기도 한다. 그렇다고 배열이 HTML요소들을 저장한다는 의미는 아니다. 여기서는 단지 배열 내 정보의 조각을 일컫는 말이다. (주의: 일부 method는  IE 9이상에서 작동한다.)jquery를 사용하기 시작하면 효과 메서드를 통해 변형과 이동을 이용하여 웹 페이지를 더욱 개선할 수 잇다.여기에서는 jQuery효과 중 요소의 컨텐츠를 보이거나 숨기는 일부 메서드를 보여준다. 이전에 숨겨졌던 요소가 보이가나 페이드인되거나 뷰 안으로 슬라이드되면 해당 요소에 필..

personal 2023.08.24

elasticsearch에서 indexing시의 문제점들

엘라스틱서치에서는 자체적으로 내부 인덱싱 파서와 검색 파서를 지정하여 사용된다. 더우기 더 문제가 되는 부분은 초기 데이터 템플릿을 명확하게 지정하지 않고 dynamic하게 지정되어 있을 경우, 동일한 필드의 인덱싱 타입이 달라(예: string, integer 가 동일 필드에 섞여 있을 경우) 필드 데이터가 string이 들어간 후 integer 타입이 추가 인덱싱되어 저장될 수 있으나, integer 타입 value가 인덱싱된 이후, string 타입이 인덱싱 될 수 없는 등의 세세한 문제점과 같이 고려해야 할 사항이 많다. 단순하게 파싱하고 정의한 후 끝이 아닌 새로운 큰 고민의 시작이라는 것을 알아본 하루.

ElasticSearch에 관하여

1. JVM installElasticsearch는 JVM(Java Virtual Machine)위에서 구동되기 때문에 JDK를 설치해야 운영이 가능하다. 다수의 리눅스 배포판에 설치되는 것을 기준으로 대부분의 리눅스에서 OpenJDK를 지원한다. Elaticsearch 를 위해서는 OpenJDK Version 1.8 이상의 버전을 설치해야 한다. 이를 위해서#yum install -y java-1.8.0-openjdk-devel.x86_64#java -version (openjdk version 확인)명령을 수행한다. 2. Elasticsearch install3. Elasticsearch Linux System Service 등록(서비스 등록후 시스템 부팅시 자동실행) 4. Elasticsearch ..