Parse a user entered string into a valid Lucene query
Just the basics so far, but trying to convert a Google search style syntax to a valid Lucene query for use with Azure Search or AWS Cloudsearch
+ The next word or phrase must be in the results
- The next word or phrase must not be in the results
"[phrase]" - The exact match of the phrase must exist
Obviously incomplete at the point but a good starting point.