# Newbie

**URL:** <https://www.ruby-forum.com/t/newbie/88284>\
**Category:** Ferret\
**Created:** [March 9, 2007, 12:20pm UTC](https://www.ruby-forum.com/t/newbie/88284 "2007-03-09T12:20:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dxk3355](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dxk3355](https://www.ruby-forum.com/u/dxk3355)\
**Post date:** [March 9, 2007, 12:20pm UTC](https://www.ruby-forum.com/t/newbie/88284/1 "2007-03-09T12:20:09Z")

</div>

Hi!

Suppose I have many articles in a database and I want to know how many  
times each search term appears in each one of them. Where do I start?

Thank you very much!

David

---

<div class="post-metadata">

**Author:** ![dxk3355](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dxk3355](https://www.ruby-forum.com/u/dxk3355)\
**Post date:** [March 11, 2007, 5:22pm UTC](https://www.ruby-forum.com/t/newbie/88284/2 "2007-03-11T17:22:44Z")

</div>

Thank you David! that will get me started…

---

<div class="post-metadata">

**Author:** ![dxk3355](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dxk3355](https://www.ruby-forum.com/u/dxk3355)\
**Post date:** [March 9, 2007, 5:09pm UTC](https://www.ruby-forum.com/t/newbie/88284/3 "2007-03-09T17:09:46Z")

</div>

On 3/9/07, D. Krmpotic [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi!
> 
> Suppose I have many articles in a database and I want to know how many  
> times each search term appears in each one of them. Where do I start?

Here is an example;

require ‘rubygems’  
require ‘ferret’

index = Ferret::I.new  
index \<\< {:content =\> ‘one two three’}  
index \<\< {:content =\> ‘no 3 here’}  
index \<\< {:content =\> ‘three three three’}

index.reader.term\_docs\_for(:content, ‘three’).each do |doc, freq|  
puts “three appeared #{freq} times in document #{doc}”  
end
