Hi, I would like to do a search for "Microsoft Windows" as a span, but not match if words before or after "Microsoft Windows" are upper cased.
For example, I want this to match: another crash for Microsoft Windows today But not this: another crash for Microsoft Windows Server today Is this possible? My first attempt started with the SpanRegexQuery from the regex contrib package, but I can't figure out how to put in a term I do want to match but don't want to include in the final highlighting match. Does that make sense? My example (using WhitespaceAnalyzer since I care about case): SpanRegexQuery srq1 = new SpanRegexQuery( new Term("contents", "Chase")); SpanRegexQuery srq2 = new SpanRegexQuery( new Term("contents", "Bank[\\.]*")); SpanRegexQuery srq3 = new SpanRegexQuery( new Term("contents", "[^A-Z]*")); Thanks, Max