I'm going to make a small site which requires advanced search capabilities. Since reinventing the wheel isn't such a worthwhile activity, I've done a little googling and found there are some PHP based search frameworks, one of which is integrated into Zend framework.
What I would like to have in the framework:
- Both full-text and catalogue search capabilities
- Display results sorted by relevance
- Ability to filter results by category
- Sorting results by various criteria
- Fast search
- Fast insertion not required
Since the site will feature pretty much static content (some text and a product catalogue), I might go with some pre-generated index.
Are there any (free) frameworks that could meet the above requirements? Suggestions, tips and ideas are more than welcome. It'd be great if you could share your experiences implementing a search system.