On  Jun 10, 2009, at 15:22, Chase Seibert wrote:

>That sounds like an elegant approach but we need a way to make it easy to declare >a filter as dump/shard-sensitive only (ie not force the user to write some Filter >implementation). With this knowledge, HSearch could ignore the dump filter for
>the actual Lucene filtering operation.

I actually think it's rather elegant, because it's backwards compatible. The filter will cause the correct data to return whether it's executed before or after hitting the indexes. Ie, it returns the correct results pre-patch.

To avoid the extra over-head, would it be safe to assume that if the IndexShardingStrategy returned a subset (non-zero, non-all) set of DirectoryProviders for getDirectoryProvidersForQuery(FullTextFilter[] filters), that it's safe to ignore that filter post-search? Effectively, we can delete that filter from the array in FullTextQueryImpl.

No, that would not be safe.
I'd rather get a special marker (flag or class) to specify that a filter should be ignored from the list post search.
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to