Commit a8592a9b27bc33d407328a0b56db4a35d65b9b80
1 parent
79d36e86
Exists in
master
and in
21 other branches
Added asynchronous reindexing to readme
Showing
1 changed file
with
17 additions
and
0 deletions
Show diff stats
README.md
@@ -655,6 +655,23 @@ class Product < ActiveRecord::Base | @@ -655,6 +655,23 @@ class Product < ActiveRecord::Base | ||
655 | end | 655 | end |
656 | ``` | 656 | ``` |
657 | 657 | ||
658 | +Asynchronous reindexing | ||
659 | + | ||
660 | +```ruby | ||
661 | +class Product < ActiveRecord::Base | ||
662 | + searchkick callbacks: false | ||
663 | + | ||
664 | + # add the callbacks manually | ||
665 | + after_save :reindex_async | ||
666 | + after_destroy :reindex_async | ||
667 | + | ||
668 | + def reindex_async | ||
669 | + # delayed job | ||
670 | + delay.reindex | ||
671 | + end | ||
672 | +end | ||
673 | +``` | ||
674 | + | ||
658 | Reindex all models (Rails only) | 675 | Reindex all models (Rails only) |
659 | 676 | ||
660 | ```sh | 677 | ```sh |