# yyyy-MM-dd hh:mi:ss 관련 데이터 검색

**URL:** <https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620>\
**Category:** 한국어 질문 및 토론\
**Created:** [December 7, 2017, 6:48am UTC](https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620 "2017-12-07T06:48:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bbfb2b9129f8b9e1b62c](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bbfb2b9129f8b9e1b62c/32/25157_2.png) [@bbfb2b9129f8b9e1b62c](https://discuss.elastic.co/u/bbfb2b9129f8b9e1b62c)\
**Post date:** [December 7, 2017, 6:48am UTC](https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620/1 "2017-12-07T06:48:09Z")

</div>

엘라스틱서치 관련 문의드립니다.

매핑을 먼저 하지 않고 인덱스만 만든상태에서 아래와 같이 데이터를 넣었습니다.

[POST] [http://localhost:9200/test/type1/3](http://localhost:9200/test/type1/3)

{  
"create\_date" : "2017-12-07 23:42:51"  
}

ES에서 자동으로 매핑을 해줘서 아래와 같이 되었습니다.

{  
"test": {  
"mappings": {  
"type1": {  
"properties": {  
"create\_date": {  
"type": "text",  
"fields": {  
"keyword": {  
"type": "keyword",  
"ignore\_above": 256  
}  
}  
}  
}  
}  
}  
}  
}

query\_string을 이용하여 검색을 하려고 하였으나 search\_phase\_execution\_exeception이 나옵니다.

[POST] [http://localhost:9200/test/type1/\_search](http://localhost:9200/test/type1/_search)

{  
"query" : {  
"query\_string" : {  
"query" : "2017-12-07 23:42:51"  
}  
}  
}

검색어를 년-월-일 시:분 까지만 하면 되는데 초까지는 왜 안되는지 모르겠습니다.

{  
"query" : {  
"query\_string" : {  
"query" : "2017-12-07 23:42"  
}  
}  
}

버전은 ES 5.6 버전 사용중입니다.

---

<div class="post-metadata">

**Author:** ![Changbae\_Jeon](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@Changbae\_Jeon](https://discuss.elastic.co/u/Changbae_Jeon)\
**Post date:** [December 7, 2017, 8:09am UTC](https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620/2 "2017-12-07T08:09:03Z")

</div>

위에서 이야기 하신 대로 검색을 하게되면, 아래 링크와 같이 쿼리문자열형식을 따르게 됩니다.  
[https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-query-string-query.html#query-string-syntax](https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-query-string-query.html#query-string-syntax)  
쿼리문자열형식에 보면 :의 경우에는 앞의 부분은 필드명, 뒤에 부분은 필드내 값을 의미하게 됩니다.  
원하시는 결과를 얻으시려면 :을 \:로 입력하시면 될겁니다.

---

<div class="post-metadata">

**Author:** ![bbfb2b9129f8b9e1b62c](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bbfb2b9129f8b9e1b62c/32/25157_2.png) [@bbfb2b9129f8b9e1b62c](https://discuss.elastic.co/u/bbfb2b9129f8b9e1b62c)\
**Post date:** [December 7, 2017, 1:29pm UTC](https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620/3 "2017-12-07T13:29:01Z")

</div>

{  
"query" : {  
"query\_string" : {  
"query" : "2017-12-07 23\:42\:51"  
}  
}  
}

:을 :로 하라고 하셔서 해봤는데 에러가 나서 두개씩 넣었더니 되네요 감사합니다.

---

<div class="post-metadata">

**Author:** ![Changbae\_Jeon](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@Changbae\_Jeon](https://discuss.elastic.co/u/Changbae_Jeon)\
**Post date:** [December 11, 2017, 5:28am UTC](https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620/4 "2017-12-11T05:28:34Z")

</div>

\ 를 2개를 입력했었는데 글을 등록하니 하나로 바뀌어서 올라갔네요.  
해결하였다니 다행입니다 : )

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 8, 2018, 5:28am UTC](https://discuss.elastic.co/t/yyyy-mm-dd-hh-mi-ss/110620/5 "2018-01-08T05:28:55Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
