[Linux/ELK] full text search Query DSL 과 KQL

1. 원천 데이터

message 에 “[(1, 2), (2, 2), (3, 3), (4, 4), (5, 3)]” 

2. 이걸 검색할때, “2,” 로 검색 하고자 할때 text라서 검색이 안됨.

Query DSL로 할 경우 다음 처럼

{

  “query”: {

    “regexp”: {

      “message.keyword”: {

        “value”: “.*\(2,.*”

       }

    }

  }

}

Lucene 으로 할 경우 다음 처럼 가능

message.keyword: /.*((2),.*/

DB에 게시됨

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다