본문 바로가기

반응형

아카이브/ElasticSearch

(3)
[5.4] analyzer Analysis 정의 : 검색에 사용할 역색인을 생성/추가하기 위해서 text를 토큰화하는 작업. * 아날라이저는 index time 또는 search time 에 built-in 된거나 혹은, 인덱스 단위로 custom analyzer 를 적용할 수 있다. - index time analysis 예시 PUT my_index { "mappings": { "my_type": { "properties": { "title": { "type": "text", "analyzer": "standard" } } } } } -- search text"The QUICK brown foxes jumped over the lazy dog!" -- inverted index result [ quick, brown, fox, ..
[5.4] 데이터 자료형 [사전 지식] 인덱스에 매핑하는 방법은 크게 2가지 -> 인덱스 생성 과정 혹은 새로운 필드가 입력될 때. -> 후자의 경우 dynamic mapping 인데 성능적인 면이나, 기존 데이터 스키마를 벗어나면서 데이터를 집어넣는 상황이라는 것에 의문이 있어서 스킾함. [타입] - text (2.0 이전 es 에선 string) -> "analyzed" 인덱싱 되기 전에 term 단위로 쪼개는 analyer 에 의한 분석 과정을 의미(역색인). text 필드는 정렬이나 집계에 사용하지 않음. 옵션 boost: 검색어에 가중치 부여 eager_global_ordinals : 디폴트 false. 빈번히 집계에 사용되는 terms 라면 true 하는게 좋음 fielddata: 역색인 구조에서, 데이터 값을 집계,..
블로깅전 url 기록 http://wishgone.tistory.com/91 http://blog.scottlogic.com/2016/11/22/using-rally-to-benchmark-elasticsearch.html https://www.elastic.co/kr/blog/announcing-rally-benchmarking-for-elasticsearch

반응형