Skip to content

A note on index reloading and realtime indexes

floere edited this page Mar 28, 2011 · 6 revisions

Currently, Picky supports index reloading (since 1.4.2), but not realtime indexes (not currently planned).

Index Reloading

Index Reloading is about having a running system which is able to reload the generated indexes into the memory at runtime. Picky supports this since 1.4.2 by way of signals. Also, a Redis index backend solution (1.5.0+) updates the indexes instantly as you index.

Realtime Indexes

Realtime indexes are about having any changes indexed instantly. There are very few real realtime indexing search engines. Picky will probably not support this in the near or medium future.
However, often I find that realtime indexing is not needed and that indexing data every X minutes/hours/days is sufficient enough. Users don’t mind a little wait, I’ve found.

Also, I cannot currently support an ActiveRecord etc. solution that hooks into the models, as manpower is very limited atm.

If you really, absolutely need realtime indexing then Picky is not the search engine for you, I’m afraid to say.