블로그

엘라스틱서치 검색시 특정 필드값에 가중치 주기

엘라스틱 서치의 검색 쿼리에서 특정 필드값에 가중치를 더 주면 검색 결과가 좋아질 수 있습니다.

예를 들어 제목과 내용으로 검색 시에 제목에 가중치를 3배로 줄려면 ^3 을 붙여줍니다. 2배하면 ^2를

붙이면 됩니다.

"query": {
    "query_string": {
        "query": "가중치",
        "fields": ["title^3", "content"]
    }
}

제목에 검색어가 나오는 경우 가중치를 줘서 검색결과 상위에 나오게 할 수 있습니다.