query2 Elasticsearch 최신 데이터에 score 가중치 부여하기 개요Elasticsearch를 사용하여 검색할 때 정적 데이터를 기반으로 더 높은 score를 부여하고 싶을 때가 있다. 예를 들어 게시글 검색의 경우 최신 게시글에 더 높은 score를 부여하거나, 제품 검색의 경우 판매량이 높은 제품에 대하여 높은 score를 부여하는 경우다. (score를 사용하지 않고 sort를 사용하여 정렬하면 score는 무시하고 문서가 정렬되기 때문에 정확도는 떨어질 수 있다.) Elasticsearch에는 정적 관련성 신호를 점수에 반영(Incorporating static relevance signals into the score)하는 두 가지 방법이 있다.script_socre: https://www.elastic.co/docs/reference/query-langua.. 2025. 8. 18. 선택한 row 를 기준으로 위, 아래로 row 가져오기 게시판을 보면 선택한 글을 기준으로 선택된 글이 가운데 있고 위, 아래로 글이 있는걸 볼 수 있습니다.간단하게 쿼리 한줄로 가능한데요.SELECT * from ( (SELECt id FROM posts WHERE id UNION ALL (SELECt id FROM posts WHERE id >= #선택된글번호# ORDER BY id ASC LIMIT 3) ) set_row, posts pWHERE set_row.id = p.id이런식으로 하면 선택된 글번호를 기준으로 위에 2, 아래 2개의 글이 나오게 됩니다. 2009. 3. 19. 이전 1 다음 728x90