Каковы преимущества не использования queryparser и использования фразы или запроса? Мне кажется, вы можете использовать queryparser для замены любого из них?Lucene: queryparser vs фраза или termquery
Например, если я хочу, чтобы искать точную фразу, я могу сделать:
String searchString = "\"word1 word2\"";
QueryParser queryParser = new QueryParser(Version.LUCENE_46,"content", analyzer);
Query query = queryParser.parse(searchString);
или если я хочу найти 2 точки зрения, я могу сделать
String searchString = "word1* AND word2*";
QueryParser queryParser = new QueryParser(Version.LUCENE_46,"content", analyzer);
Query query = queryParser.parse(searchString);
В настоящее время, Я использую queryparser, и он работает для меня, но это правильный способ использования Lucene?
QueryParser в порядке, пока это не так. Нет ничего плохого в использовании этого, но есть типы запросов, которые выходят за рамки возможностей QueryParser. – femtoRgon