안녕하세요.
1. "우리 나라 만세" (exact match)
2. "우리" AND "나라" AND "만세"
이런식으로 우선순위를 줘서 출력하려면 어떻게 해야 하나요?
데이터가
1. 우리 한민족의 나라 만세
2. 우리 나라 만세를 외쳤다
3. 우리 나라 우왕 만세
4. 한민족 우리 나라 만세
5. 내 나라 만세 우리 모두
이런식이면 출력순서가 2 or 4 > 1 or 3 or 5 이런식으로 나오게요.
형태소 분석기를 쓰지 않고요, 2중의 검색을 시켜 리스트 재정렬이 가능할려나요?
예를들어 우리 나라 만세 검색하면
"우리" AND "나라" AND "만세" 검색된 리스트가 뽑히고
그 중에서 "우리 나라 만세" 들만 뽑아서 맨 위에 출력되게 하는거요.
아니라면 "우리 나라 만세" (검색1) "우리"+"나라"+"만세" (검색2)
두가지가 검색되고 리스트가 출력될 때
"검색1결과" > "검색2결과 - 검색1결과" (중복 삭제)
이런식으로 한다던지요.
이런 방법이 실현 가능할까요?
"Linked list"를 쓰면 가능하다고 누군가 말해줬는데 제가 데이터베이스에 관해 완전 초짜여서요...
형들 좀 도와주세요...
댓글 0