엘라스틱서치 관련 문의드립니다.
매핑을 먼저 하지 않고 인덱스만 만든상태에서 아래와 같이 데이터를 넣었습니다.
[POST] 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
{
"query" : {
"query_string" : {
"query" : "2017-12-07 23:42:51"
}
}
}
검색어를 년-월-일 시:분 까지만 하면 되는데 초까지는 왜 안되는지 모르겠습니다.
{
"query" : {
"query_string" : {
"query" : "2017-12-07 23:42"
}
}
}
버전은 ES 5.6 버전 사용중입니다.