본문 바로가기

Computer82

inline if 파이썬에서 if문을 한줄에 사용하고 싶을 때, expression_if_true if condition else expression_if_false 이렇게 하면 된다.위와 같은 구문은 python이 2.5 버전 이상일 때, 가능하다. 2015. 3. 11.
shard 상태 확인 ES에서 shard의 상태를 확인하고자 한다면...다음과 같이 확인할 수 있다. curl -XGET "http://localhost:9200/_cat/shards" 이렇게 하면, 어떤 샤드가 어떤 노드에 할당되어 있는지, 혹은 할당되지 않은 샤드를 확인할 수 있다. 2015. 3. 9.
mvn 설치 메이븐을 잘 모르는 개발자로써...설치하는 방법만 간단히 정리해본다. http://firstboos.tistory.com/entry/linux-%EC%97%90-mavenmvn-%EC%84%A4%EC%B9%98 여기 블로그의 글을 보고 따라했다.(같은 내용이지만, 기록을 위해서 정리해 놓는다.) 1. .maven repository에서 binary download wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz 2. /usr/local에서 압축 해제 tar apache-maven-3.2.5-bin.tar.gz 3. 심볼릭 링크 설정ln -sf pache-maven-3.2.5 .. 2015. 3. 9.
Lucene에서 텍스트 분석 Lucene에서 텍스트 분석이 어떤식으로 이뤄지는지 정리한다.(3.x 기준) 루씬에서는 색인(indexing)과 질의(query)를 위해 텍스트 분석을 한다.텍스트 분석은 Analyzer에서 한다.그리고, highlighting에도 Analyzer가 필요하다.색인과정의 텍스트 분석IndexWriter 인스턴스 생성시 Analyzer 인스턴스를 지정해야 한다.QueryParserQueryParser 인스턴스 생성시 Analyzer 인스턴스를 지정해야 한다.이때, QueryParser에서는 문장전체가 아닌, 연산자 괄호, 범위, 와일드카드, 퍼지 검색 등의 표현식 문법을 제외하고 검색어로 판단되는 부분만 분석기에 전달한다.분석기 내부 구조Analyzer 클래스 : 모든 분석기 클래스의 최상위 추상 클래스입력.. 2015. 3. 9.