Commit 4dc3b8e8ca95a856a91734983ba3d702dd85aff7

Authored by Andrew Kane
1 parent 67cd302e

Added migrating from tire guide

Showing 1 changed file with 28 additions and 0 deletions   Show diff stats
README.md
... ... @@ -165,6 +165,34 @@ Partial matches (needs better name)
165 165 Item.search "fresh honey", partial: true # matches organic honey
166 166 ```
167 167  
  168 +### Migrating from Tire
  169 +
  170 +1. Change `search` methods to `tire.search` and add index name in existing search calls
  171 +
  172 + ```ruby
  173 + Product.search "fruit"
  174 + ```
  175 +
  176 + should be replaced with
  177 +
  178 + ```ruby
  179 + Product.tire.search "fruit", index: "products"
  180 + ```
  181 +
  182 +2. Replace tire mapping w/ searchkick method
  183 +
  184 + ```ruby
  185 + searchkick index_name: "products_v2"
  186 + ```
  187 +
  188 +3. Deploy and reindex
  189 +
  190 + ```ruby
  191 + rake searchkick:reindex CLASS=Product # or Product.reindex in the console
  192 + ```
  193 +
  194 +4. Once it finishes, replace search calls w/ searchkick calls
  195 +
168 196 ## Elasticsearch Gotchas
169 197  
170 198 ### Inconsistent Scores
... ...