2014-04-23 4 views
0

내 사이트에서 사용자 리뷰를 수집 중입니다. 검토는 1,2,3,4,5 비율을 가질 수 있습니다.아이템 추천 데이터베이스 관리

각 리뷰에서 나는 형용사의 목록을 수집하고 있습니다. 그래서 나는이 리뷰에서 폐기 된 좋고, 좋고, 훌륭하고 훌륭한 것을 가질 것입니다.

현재 검토 및 저장에서 형용사를 테이블로 옮기고 있습니다. 이전 목록과 함께 reviewa에서 오는 각각의 새로운 형용사를 추가합니다.

그런 다음 각 단어의 발생을 계산하고 다른 테이블에 저장하는 별도의 함수 호출이 있습니다.

내가 원하는 것은 :

내가 추천 시스템은 형용사 발생에 따라 등급 심사 추천을 만들려고합니다.

평가 리뷰에 포함 된 형용사 (우수, 우수, 근사 등)의 수에 따라 순위가 결정됩니다. Good 4 성급 평가에 더 많은 가치가 다음 3 성급 리뷰에 좋다.

은 최대 긍정적 인 형용사를 가진 최고의 리뷰 (4-5 성급)를 표시하는 것을 의미합니다.

데이터베이스를 어떻게 관리해야하는지 궁금해서 이걸 빨리 제거 할 수 있을지 궁금합니다.

어떤 생각이라도 대단히 감사 할 것입니다.

검토

답변

0

좋아, 나는 쿼리를 만드는 생각 - select review from table where max (good,nice,great) and business_type = 'xyz' order by review_rate desc; 할 것입니다.

max (good,nice,great) - 내용이 가장 많이 나오는 표에서 리뷰를 선택합니다. 어떻게이 질문을 할 수 있습니까?

나는 단어와 발생

word count 
------------- 
good 463 
great 345 
nice 321 
best 234 
이 포함되어 별도의 테이블이