You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by "Yonik Seeley (JIRA)" <ji...@apache.org> on 2009/02/11 00:33:59 UTC
[jira] Resolved: (SOLR-799) Add support for hash based exact/near
duplicate document handling
[ https://issues.apache.org/jira/browse/SOLR-799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yonik Seeley resolved SOLR-799.
-------------------------------
Resolution: Fixed
Fix Version/s: 1.4
- fixed so that all values of a multi-valued field are included in the hash
- changed so that no string additions are done for performance
- moved HEX_CHARS to StrUtils
- changed "fields" to be a comma separated list (per the wiki documentation... this may be more consistent if we allow this to be specified as a request parameter later, but it's subjective for sure. we could always add support for both arrays and comma separated lists).
- changed the hashcode generation to work with any sized hash (was previously hardcoded to 16 bytes)
- added lookup3ycs http://yonik.wordpress.com/2008/06/14/lookup3ycs-a-standard-high-performance-string-hash/ lookup3ycs can do hashes directly on strings (no need to convert to bytes first). I used the 64 bit variant, which is more than enough to prevent false collisions, and it resulted in a 27% speedup in total indexing time (after removing other cruft from the schema such as copyFields and default values).
- tested with 10M documents to verify that no collisions occur with both MD5 and lookup3
- Committed! Thanks Mark! And thanks to everyone else for the great feedback.
> Add support for hash based exact/near duplicate document handling
> -----------------------------------------------------------------
>
> Key: SOLR-799
> URL: https://issues.apache.org/jira/browse/SOLR-799
> Project: Solr
> Issue Type: New Feature
> Components: update
> Reporter: Mark Miller
> Assignee: Yonik Seeley
> Priority: Minor
> Fix For: 1.4
>
> Attachments: SOLR-799.patch, SOLR-799.patch, SOLR-799.patch, SOLR-799.patch
>
>
> Hash based duplicate document detection is efficient and allows for blocking as well as field collapsing. Lets put it into solr.
> http://wiki.apache.org/solr/Deduplication
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.