본문 바로가기
728x90

contains2

[SPARQL / RDF] 검색 기능 구현 및 개선하기(like 검색 엔진) 이전 글에서 단어를 통해 결과를 조회할 수 있는 검색 쿼리를 작성해보았다. ▼▼▼ 검색 쿼리를 작성해놓은 이전 글 링크 [SPARQL / RDF] 검색어(단어)가 포함된 결과 조회하기 SPARQL로 프로젝트를 진행하다가 검색 기능을 구현하게 됐다. RDB였다면 %나 CONCAT을 이용하면 됐지만, SPARQL에서 해당 쿼리를 작성하려고 하니 쉬워보이지 않았다. 하지만, 역시 SPARQL도 쿼리의 일종 devlifetestcase.tistory.com 그러나 단순 쿼리만으로는 검색에 아쉬운 점이 있었다. 1. 띄어쓰기 ▶ 띄어쓰기 또한 문자로 인식하기 때문에 '가나'와 '가 나'를 검색했을 때 결과가 다르다 2. 순서 ▶ 검색결과는 가장 일치하는 문자부터 출력되어야 한다 3. 검색 성능 ▶ 글로벌 DBPe.. 2022. 1. 18.
[SPARQL / RDF] 검색어(단어)가 포함된 결과 조회하기 SPARQL / SPARQL 예제로 프로젝트를 진행하다가 검색 기능을 구현하게 됐다. RDB였다면 %나 CONCAT을 이용하면 됐지만, SPARQL에서 해당 쿼리를 작성하려고 하니 쉬워보이지 않았다. 하지만, 역시 SPARQL도 쿼리의 일종이기 때문에 관련 기능을 제공하고 있었다. 바로 FILTER를 이용한 방법이다. SPARQL의 FILTER는 SQL의 WHERE와 유사한 기능을 한다. 이 FILTER를 이용해서 조회할 결과의 조건을 설정할 수 있다. FILTER는 또한, 다양한 함수와 기능을 제공하는데 아래 w3c의 공식 링크에서 자세한 내용을 찾아볼 수 있다. SPARQL Query Language for RDF www.w3.org [검색 기능 구현] 그 중에서 검색을 위해 사용할 수 있는 기능은 .. 2022. 1. 17.
반응형