2014-02-26 4 views
0

동일한 jvm에있는 두 개의 solr 코어 사이에 조인 쿼리를 작성하려고합니다. 코어에 대한 간단한 설명 : id (int 필드) 및 키워드 (다중 값 텍스트 필드)가 포함 된 범주 및 하나의 필드 categ_id (다중 값 int 필드)에 대한 정보가 들어있는 firma 정보가 들어있는 매우 간단한 설명입니다. 내가 얻으려고하는 것은 검색된 키워드를 가진 회사의 ID이지만, 먼저 주어진 카테고리의 모든 회사를 ID로보고 싶습니다. 같은 쿼리의 모양을solr의 다중 코어에서 solr 조인 4.6.1

catDEkw/select?q=*:*&wt=json&indent=true&fl=*,score&fq={!join from=id to=cf_cs_ids fromIndex=searchDEbis}cf_cs_ids:926

:

  • catDEkw이 카테고리 ID
  • searchDEbis 같은 범주 핵심 오순절 ID입니다 기업에 대한 정보를 포함하고 cf_cs_ids 필드가 핵심입니다 (다중 값 필드 임)

결과가 없습니다. 내가 뭔가 잘못하고 있는거야? 또는 문제는 조인이 이루어진 후 필드 유형입니까? 미리 감사드립니다.

답변

1

내가 잘못 이해할 수는 있지만 올바르게 이해하면 from은 cf_cs_ids 여야합니다. 즉;

catDEkw 선택/Q = :이 & 중량 = JSON & 들여 쓰기 = 사실 & FL = *, 점수 & FQ = cf_cs_ids {가입 =의 cf_cs_ids에서 = ID가 fromIndex = searchDEbis에!} : 926

+0

솔직히 말해서, 나는 논리를 놓치지 만, 당신 말이 맞습니다! 대단히 감사하고 좋은 하루 되세요! – vuky