SearchWP’s indexer is not a crawler. That is to say it does not operate like many search engines (e.g. Google) and it does not load pages of your website to index content. The indexer pulls data directly from the database.
SearchWP was designed from the get-go to work best on small-to-midsize sites. It will work best on a site with anywhere from a few posts to a few thousand. If your website has tens of thousands of posts (e.g. Posts, Pages, Custom Post Types) or even hundreds of thousands I would not recommend using SearchWP. […]
BuddyPress stores some content (e.g. Activity Stream) in a custom database table, so a custom Source is needed.