Skip to content

Commit

Permalink
SH-32 #time 5m Add Rake task line and importing command
Browse files Browse the repository at this point in the history
  • Loading branch information
marjinal1st committed Jun 6, 2014
1 parent 6b2d434 commit 8ddb966
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions source/posts/2014-06-04-railsde-elasticsearch-kullanimi.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,21 @@ $ rails c
```

Bu şekilde modeller üstünden full text search araması yapılabilmekte. **search** metotundan sonra kullandığımız **records** metotu da, bunu normal bir ActiveRecord sorgu sonucu olarak kullanabilmemizi sağlıyor. Bu sayede, bunu kontrolcüde de kullanıp, verileri sıkıntısız bir şekilde görünüm (view) katmanına taşıyarak kullanabilirsiniz.

Ekstra olarak, eğer **elasticsearch-rails** geminden gelen Rake görevlerini (task) kullanmak isterseniz, uygulamanızın Rakefile dosyasının başına şunu ekleyin:

```ruby
require 'elasticsearch/rails/tasks/import'
```

Ardından eski kayıtların Elasticsearch tarafından import edilmesi için de şu komutu verin:

```bash
bundle exec rake environment elasticsearch:import:all
```

Aynı işi, Rails konsolundan şu şekilde de yapmanız mümkün:

```ruby
Product.import
```

0 comments on commit 8ddb966

Please sign in to comment.