A couple of days ago, we discussed ideas of realizing a completely pluggable search app, which requires no modification of the existing apps, models and DB. This is in fact a question for Wheel 2.0, but in times of Mythbusters and DIY, reinventing the wheel seems to be fun, and sometimes required for understanding the basic mechanics of a matter.
For further information, read on in the wiki starting here: http://code.google.com/p/django-search-app/wiki/WikiHome
We're totally looking forward to any comments, thoughts, contributions, suggestions and links (especially like: “This is done already! Look here: …”).
UPDATE:
We created a first Prototype, that full-fills most of our wishes.
- It is totally pluggable
- Works without any modification of existing code
- provides mechanisms to
- define ranking-rules based on models
- transform any third-party model to be useful in your search view without touching them
- define appearance of the results per model
We won't publish this version, as is it just meant to evaluate our ideas. But stay tuned!