Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I need so send a mail alert to the site users if their name or a relative keyword has been used anywhere in the site, such as in a comment or any other post.This should be done even without tagging the person or the keyword. There are many databases.

Should I crawl the whole site for the keywords or person using timer jobs or any other efficient methods?

share|improve this question

1 Answer 1

You could consider using the Search service and a Timer Job to query for users on a given interval, and check for updates since last run.

share|improve this answer
    
So the configuration is done to crawl the databases on a timer event but isnt it less efficinet if it goes through the same data again and again? it can be filtered is it? and the can the query data altered by the user? like dynamically. –  JackieLover Sep 20 '12 at 7:28
1  
How about store when you last crawled pr user, then query for content changed after that DateTime? –  eirikb Sep 20 '12 at 8:20
    
Now the database will have many users and users have some specfic keywords in which they should be alerted so how will that affect the crawl? –  JackieLover Sep 20 '12 at 9:58

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.