동일한 전자 메일 주소로 내 SOLR 인덱싱에 2 개의 레코드가 있고 키워드 검색이 결과 집합에서 둘 다 얻는 경우 어떻게 그 중 하나를 표시 할 수 있습니까? 예를 들어;SOLR 검색 : 중복 전자 메일 주소 제거
기록 1 :
<doc>
<id>456</id>
<name>Adil Malik</name>
<email>[email protected]</email>
<jobtitile>Database Developer</jobtitle>
</doc>
우리가 "[email protected]",이 두 기록을 반환로 검색하면하지만 난 그들 중 하나를 표시하려면 :
<doc>
<id>123</id>
<name>Adil Malik</name>
<email>[email protected]</email>
<jobtitile>Software Engineer</jobtitle>
</doc>
기록 2 . 동일한 전자 메일 주소로 2 개가있을 경우 SOLR 검색에서 하나의 레코드 만 표시하도록 쿼리 할 수 있습니까?
참고 : 두 레코드를 모두 내 SOLR 색인에 보관하고 싶습니다. 응답에서
는 고유 키로 이메일 필드를 사용하는 방법에 대한 그래서 중복이 허용되지 않습니다 어떻게
색인 생성에 중복 기록을 남기고 싶습니다. Job Title : "Software Engineer"로 검색하거나 Job Title : "Database Developer"로 검색하는 경우 "Adil Malik"은 –
을 반환해야합니다. 전자 메일과 같은 일반적인 필드 ([email protected])로 검색하는 경우, 이제 SOLR 검색은 id가 123과 456 인 2 개의 레코드를 반환합니다.이 경우에는 그 중 하나만 표시하려고합니다. –