(ElasticSearch) index mapping analyzed 차이점
1. analyzed 인경우 형태소 분석을 한다.
2. not_analyzed는 단순 검색만 가능하다.
3. no는 형태소분석, 단순 검색도 불가능하고 출력만 가능하다.
* name필드를 형태소 분석하는 경우
{
"name" : {
"type" : "string",
"index" : "analyzed"
}
}
* name필드를 단순 검색만 하는 경우
{
"name" : {
"type" : "string",
"index" : "not_analyzed"
}
}
* name필드를 단순 출력만 하는 경우
{
"name" : {
"type" : "string",
"index" : "no"
}
}
2. not_analyzed는 단순 검색만 가능하다.
3. no는 형태소분석, 단순 검색도 불가능하고 출력만 가능하다.
* name필드를 형태소 분석하는 경우
{
"name" : {
"type" : "string",
"index" : "analyzed"
}
}
* name필드를 단순 검색만 하는 경우
{
"name" : {
"type" : "string",
"index" : "not_analyzed"
}
}
* name필드를 단순 출력만 하는 경우
{
"name" : {
"type" : "string",
"index" : "no"
}
}
댓글
댓글 쓰기