2012-05-21 4 views
0

나는 우리의 웹 사이트에 제품 필터링 SOLR를 사용SOLR 병합 결과

. Solr + FilterQuery가 그러한 기능에 매우 효과적이라는 것을 알았습니다. 나는 우리의 DB에 모든 TV의 제품 정보를 가지고 별도의 핵심 있습니다.

제품 리뷰를위한 또 다른 핵심 정보가 있습니다. 리뷰는 특정 제품 유형 또는 회사에있을 수 있습니다. 따라서 누군가 삼성 TV 나 삼성 고객 서비스에 리뷰를 쓸 수 있습니다. 따라서 누군가가 텍스트 (예 : "Samsung TV review"또는 "Samsung customer service")를 검색 할 때이 코어를 검색합니다.

이제 위 코어의 결과를 병합하고 싶습니다. 따라서 누군가 '삼성 46 LCD 명암비 검토'를 검색 할 때 필자는 회사 (삼성), 크기 (46 인치)별로 TV를 필터링 한 다음 텍스트에 "명암비 검토"가 포함 된 리뷰를 찾길 원합니다. 실마리를 얻는 방법을 설명해 드리겠습니다. 기본적으로 문서 ID로 결과를 병합하고 결과 1에 결과 2의 열을 추가하고 싶습니다.

데이터를 평평하게 만들려는 제안을 보았지만 리뷰 색인을 많이 사용하고 싶습니다. 게다가 새로운 리뷰가 들어 오기 시작하면 제품의 모든 코어를 다시 색인화하고 싶지 않습니다 (심지어 델타 인덱스 재 지정은 많은 제품을 만질 것입니다).

에 대한 아이디어가 있습니다. 어떻게 이것을 깨닫는가?

+0

당신은 어떻게 경로 권리 코어 쿼리를 계획입니까? 예를 들어. 어떤 검색어가 "리뷰"핵심을 찾아야하는지 어떻게 알 수 있습니까? –

답변