Индексируйте свои пути, используя KeywordAnalyzer, и свои данные, используя StandardAnalyzer. Вы можете сделать это, используя PerFieldAnalyzerWrapper.
Создайте свой поисковый запрос, используя BooleanQuery, добавьте PrefixQuery для своего пути и используйте QueryParser для предоставленной пользователем строки поиска.
var query = new BooleanQuery();
query.Add(new PrefixQuery("Path", "questions\\text\\testing\\"), BooleanClause.Occur.MUST);
var analyzer = new StandardAnalyzer(STOP_WORDS);
var queryParser = new QueryParser("Data", analyzer);
var parsedQuery = queryParser.Parse("data +Field2:good");
query.Add(parsedQuery, BooleanClause.Occur.MUST);
Измените интерфейс поиска, чтобы пользователю никогда не приходилось вручную вводить пути.