난 faceting에 문제가있다. 이 상황을 상상해보십시오. 제품은 둘 이상의 범주에 속할 수 있습니다.Solr complex faceting
- 안드로이드 (25)
- 아이폰 (55)
- 기타 (25)
가 지금은 "안드로이드"를 선택
카테고리 : 이것은 페이스 팅에 대한 일반적인 동작입니다 "fq"=> "category : Android"로 새로운 쿼리를 만듭니다.
카테고리
- 안드로이드
- 아이폰 (15)
- 기타 (2)
그러나이 범주 "안드로이드"AND "아이폰"에있는 15 개 제품이 있다는 것을 의미한다. 나는 이런 식으로 뭔가를 싶습니다 ("안드로이드"OR "아이폰")
카테고리
- 안드로이드
- 아이폰 (+5)
- 기타 (+1)
의미는 "Android (25)"를 선택하여 25 개의 결과를 얻고, "iPhone (+5)"을 선택하여 5 개의 결과를 얻게 됨으로써 결국 30 개의 검색 결과를 얻게됩니다.
SOLR의 패 시팅으로 이것이 가능한지 아는 사람 있습니까? 또는 둘 이상의 쿼리를 사용하여 수동으로 계산할 수 있습니까?
고마워요!
"Android"를 선택하면 25 개의 결과가 표시되며 15 개의 카테고리에도 "iPhone"범주가 있습니다. "iPhone"을 추가하면 30 개의 결과가 나오지 않습니다. AND를 사용하면 15 개의 결과가 나옵니다. OR을 사용하면 25 + 55 개의 결과가 나옵니다. +5는 어디에서 왔습니까? – morja
"제품을 정확히 하나의 범주에 포함 할 수 있다면 OR을 사용하면 25 + 55 개의 결과가 나타납니다"=> 그럴 수 있습니다.하지만 내 경우에는 둘 이상에있을 수 있습니다. OR은 30 개의 결과를 줄 것입니다. – user987220