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