When using bif:contains in Virtuoso, from what I've seen, you an only query a single property. In many cases it's more useful to query multiple properties, for example if you have a blog and want to do a single query that searches through both author and title and perhaps even the contents of the blog posts. I have found a blog post with some details on using Solr to solve this problem [1].
I imagine one way to do this with just Virtuoso would be to select the distinct words in the blog post author name and title, and use SPARUL to create a new triple like (blogpost, localhost:index, search_terms). Would this be a good way to do it, and are there perhaps other possibilities? 1. http://fgiasson.com/blog/index.php/2009/04/29/rdf-aggregates-and-full-text-search-on-steroids-with-solr/
