# Ferret

**URL:** <https://www.ruby-forum.com/t/ferret/106991>\
**Category:** Ruby\
**Created:** [June 16, 2007, 5:22am UTC](https://www.ruby-forum.com/t/ferret/106991 "2007-06-16T05:22:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hal\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/6bbea6/32.png) [@Hal\_F](https://www.ruby-forum.com/u/Hal_F)\
**Post date:** [June 16, 2007, 5:22am UTC](https://www.ruby-forum.com/t/ferret/106991/1 "2007-06-16T05:22:47Z")

</div>

I’ve just started learning Ferret today… it looks  
very cool.

Can anyone explain how MatchAllQuery works?

Thanks,  
Hal F.

---

<div class="post-metadata">

**Author:** ![Hal\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/6bbea6/32.png) [@Hal\_F](https://www.ruby-forum.com/u/Hal_F)\
**Post date:** [June 16, 2007, 7:32am UTC](https://www.ruby-forum.com/t/ferret/106991/2 "2007-06-16T07:32:55Z")

</div>

On Sat, Jun 16, 2007 at 12:21:44PM +0900, Hal F. wrote:

> I’ve just started learning Ferret today… it looks  
> very cool.
> 
> Can anyone explain how MatchAllQuery works?

There’s a really great Ferret short cut from O’Reilly, that has an  
explanation. Apparently you combine it with a negative clause  
BooleanQuery to “Find all documents without a certain atttribute”.

The Ferret-talk mailing list is also a good place,  
[http://rubyforge.org/mail/?group\_id=1028](http://rubyforge.org/mail/?group_id=1028)

enjoy,

-jeremy
