Hi, There is no facet.contains facility there are alternatives. Instead of using the faceting engine, you will need to create a field that has an NGramTokenizer. Properly configured, you can use this field to query upon and it will return what you would expect from a facet.contains feature.
Here's a post on the subject which you may find useful: http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular- queries-using-edgengrams/ Cheers, On Friday 22 October 2010 13:20:56 Jason Brown wrote: > I am aware of the facet.prefix facility. I am using SOLR to return a > facetted fields contents - I use the facet.prefix to restrict what returns > from SOLR - this is very useful for predictive search functionality > (autocomplete). > > My only issue is that the field I facet on is a string and could have 2 or > 3 words in it, thus this process will only return strings that begin with > what the user is typing into my UI search box. It would be useful if I > could get facets back where I could match somewhere in the facetted field > (not just at the begninning), i.e. is there a fact.contains method? > > If not I'll just have to code this in my service layer having received all > facets from SOLR (without the prefix) > > Thanks for any help. > > > > > If you wish to view the St. James's Place email disclaimer, please use the > link below > > http://www.sjp.co.uk/portal/internet/SJPemaildisclaimer -- Markus Jelsma - CTO - Openindex http://www.linkedin.com/in/markus17 050-8536600 / 06-50258350