Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- ElasticSearch EdgeNGram
- Java
- H2
- 안드로이드
- 계산기
- elasticSearch
- Spring Handler
- Servlet과 Thread
- 인텔리제이
- Servlet 멀티 스레딩
- ElasticSearch NGram
- spring 장점
- Spring Container란
- layout
- ElasticSearch 토큰필터
- H2 DB
- 동의어 파일
- ApplicationContext란
- Dispathcher Servlet이란
- ElasticSearch 동의어 파일
- 안드로이드스튜디오
- ContextLoaderListener란
- 토큰필터
- ElasticSearch 동의어 사전
- ElasticSearch Shingle
- Bean Factory란
- Spring Servlet이란
- Servlet Life Cycle
- Servlet Container란
- 자바
Archives
- Today
- Total
결국 무엇이든 해내는 사람
ElasticSearch - keyword 타입 [ 예제, 설명 ] 본문
반응형
-- 샘플 bulk
POST my_index/_bulk
{"index":{"_id":1}}
{"message":"The quick brown fox"}
{"index":{"_id":2}}
{"message":"The quick brown fox jumps over the lazy dog"}
{"index":{"_id":3}}
{"message":"The quick brown fox jumps over the quick dog"}
{"index":{"_id":4}}
{"message":"Brown fox brown dog"}
{"index":{"_id":5}}
{"message":"Lazy jumping dog"}
-- 문자열 데이터는 keyword 형식으로 저장하여 정확값 검색이 가능
-- 검색어와 필드값이 공백과 대소문자까지 정확히 일치하는 데이터만을 결과로 리턴
-- keyword 타입으로 저장된 필드는 스코어를 계산하지 않고, 정확값의 일치 여부만을 따지기 때문에
-- [ _score ]값이 0.0 으로 나온다.
-- 스코어를 계산하지 않기 때문에 keyword 값을 검색 할 때는 filter 구문안에 넣도록 한다.
-- filter 안에 넣은 검색 조건들은 스코어 계산을 하지 않지만 캐싱이 되기 때문에 더 가볍고 빠르게 실행된다고 한다.
GET my_index/_search
{
"query": {
"bool": {
"filter": [
{
"match": {
"message.keyword": "Brown fox brown dog"
}
}
]
}
}
}
반응형
'두서없는 공부 노트 > ElasticSearch' 카테고리의 다른 글
ElasticSearch - 역 인덱스 ( Inverted Index)란 [ 설명 ] (0) | 2021.12.14 |
---|---|
ElasticSearch - range 쿼리 [ 예제, 설명 ] (0) | 2021.12.13 |
ElasticSearch - Exact Value Query ( 정확값 쿼리), filter [ 예제, 설명 ] (0) | 2021.12.13 |
ElasticSearch - should와 score [ 예제, 설명 ] (0) | 2021.12.13 |
ElasticSearch - Relevancy ( 정확도 ) [ 예제, 설명 ] (0) | 2021.12.13 |
Comments