Examine’s Fluent Search API – Elevator Pitch
This post was imported from FARMCode.org which has been discontinued. These posts now exist here as an archive. They may contain broken links and images.
I realised that with my blog post about Examine it was fairly in-depth and a lot of people were probably bored before they got to the good bits about how easy searching can be. So I decided that a smaller, more concise post was in order.
What?
The Fluent Search API is a chainable (like jQuery) API for building complex searches for a data source, in this case Umbraco. It doesn’t require you to know any “search language”, it just works via standard .NET style method calls, with intellisense to help guide you along the way.
How?
This is achieved by combining IQuery methods (search methods) with IBooleanOperation methods (And, Or, Not) to produce something cool. For example:
var query = sc .NodeName("umbraco") .And() .Field("bodyText", "is awesome".Escape()) .Or() .Field("bodyText", "rock".Fuzzy());
Examineness can be implemented to do special things to search text, like making it a wild card query, or escaping several terms to have them used as a search sentence.
Hopefully this more direct post will engage your attention better and make you want more Examine sexiness.
comments powered by Disqus