2012-09-03 2 views
0

는 다음과 같은 필드가 SOLR 인덱스를 고려하십시오구성 필드

<fields> 
    <field name="id" type="uuid" indexed="true" stored="true" default="0"/> 
    <field name="user" stored="true" type="string" multiValued="false" indexed="true"/> 
    <field name="text" stored="true" type="textmulti" multiValued="false" indexed="true"/> 
    <field name="media" stored="true" type="string" multiValued="false" indexed="true"/> 
</fields> 
내가있는 현재 문서가 존재하는 경우 새로 색인 문서가 속는로 (따라서 거부하는)이라고 생각

id 또는 media 필드의 내용과 관계없이 동일한 usertext 필드가 있어야합니다. user또는text 일치 한 문서는 모두usertext해야합니다, 속는 간주하는 것만으로는 충분하지 않습니다.

Solr 위키에서 Document Duplication DetectionXML Messages for Updating a Solr Index을 읽었지만 여전히 구성 방법이 표시되지 않습니다. 어떤 아이디어? 멋진 solr-php-client을 사용하여 PHP를 통해 Solr에 연결합니다.

감사합니다. 아마

답변

1

당신은 그렇게 할 수없는 몇 가지 이유가 있지만 ID와 사용자와 텍스트의 연결을 사용할 수 있습니다 및 다음 SOLR 당신을 위해 그것을처럼 당신이

+0

감사를 덮어 해달라고하면 중복 검색을 사용할 필요가 없습니다 것입니다 당신. 사실, 나는 고유 한 ID로 해당 필드의 연결 또는 해시 중 하나를 사용하는 방법을 고려해 봤지만, 앞으로도 활용할 수있는보다 일반적인 솔루션을 개발하고 싶습니다. – dotancohen

관련 문제