2012-09-11 2 views
3

comment이라는 이름의 다중 값 저장 및 인덱싱 된 필드가 있다고 가정합니다. 검색을 수행 할 때 일치 항목이 포함 된 comment의 값만 반환하고 싶습니다. 예를 들어 :일치하는 multiValued 필드 만 반환

는 "금"에 대한 검색 대신이 결과를 얻는 경우 :

<doc> 
    <arr name="comment"> 
     <str>Theres a lady whos sure</str> 
     <str>all that glitters is gold</str> 
     <str>and shes buying a stairway to heaven</str> 
    </arr> 
</doc> 

나는이 결과를 얻을 것을 선호를 : 메모리에서

<doc> 
    <arr name="comment"> 
     <str>all that glitters is gold</str> 
    </arr> 
</doc> 

(사이비 - XML ​​

,하지 않을 수 있습니다 정확하지만 요점을 설명)

고마워. 다른 SOLR 사용자와

+1

가 전혀 강조 활용 시도? 그것은 실행 가능한 접근법 일 수 있습니다. –

+0

또는 xsl 파일을 작성하여 게시하지 않을 행을 무시하십시오. –

+0

문제는이 필드가 네트워크를 통해 Solr 설치에서 Solr에서 클라이언트 읽기로 이동하는 것입니다. 너무 오래 걸립니다! 검색은 빠르며 (~ 10ms), 전화 접속 네트워크를 통해 ~ 10MB 문서를 다운로드하는 것은 문제가됩니다. 빠른 인터넷은 클라이언트 위치에서 사용할 수 없습니다. 그래서 나는 Solr이 매치 된 필드만을 반환하는 것을 선호 할 것이고, 이는 킬로 바이트 단위이어야한다. – dotancohen

답변

관련 문제