J'ai ajouté la colonne delta à ma table:Pensant Index Sphinx Delta ne fonctionne pas
class AddDeltaIndexToCimgs < ActiveRecord::Migration
def change
add_column :cimgs, :delta, :boolean, default: true, null: false
end
end
Je migrées
J'ai également ajouté define_index:
define_index do
indexes search_cache
has :approved
set_property delta: true
end
Et je courais le râteau tâches
rake ts:stop
rake ts:index
rake ts:start
Ou rake ts:rebuild
Ensuite, je ajoute un nouvel enregistrement à la table, la recherche ... et rien. Les enregistrements indexés sur le noyau peuvent être trouvés parfaitement, mais le delta ne fonctionne pas du tout.
Pour les rechercher J'utilise les éléments suivants:
Cimg.search query, with: {approved: true}
Et oui, chaque Cimg est approuvé, et un tas de choses dans search_cache, et les nouveaux sont marqués delta = 1 dans la base de données. J'ai vérifié deux fois.
J'ai vérifié le dossier db/sphinx et beaucoup de fichiers avec le nom cimg_delta
sont créés.
Voici le fichier de configuration généré: http://pastebin.com/z0fHr43k
Sphinx version: 2.0.7
Thinking Sphinx gem version: 2.0.5
Rails version: 3.1.0.rc8
Ruby version: 1.9.2p290
Toute idée des raisons pour lesquelles cela peut se produire?
I avoir le même problème. – Jan
Hébergez-vous avec des passagers? – Jan