There seems to be quite alot of pages about Lucene and searching in Sitecore out there, some more updated than others, and frankly im getting abit confused about where I need to put in my efforts.
So my question is, what would be the best approach when integrating a sitewide search functionality, with the following requirements:
Results must respect user access rights (eg. HasReadAcces via the SC security model)
Results must include items, with layout details referencing different datasources (eg.components with a datasource).
The results must include a "teaser/snippet" text.
Include some sort of relevance/scoring priority.