2009-01-21 155 views
2

是否可以搜索该类型的短语搜索很有趣,在Lucene中?Lucene Sentence搜索

当我尝试用此搜索时,Lucene最终找到单词有趣单独。

回答

4

如果你是使用QueryParser对象来解析你的查询,你可以将它配置为自动假定Aku在他的答案中提到的'+'运算符(对不起,Aku不仅仅是评论,但评论显然不支持代码格式)。例如:

String defaultField = ...; 
Analyzer analyzer = ...; 
QueryParser queryParser = new QueryParser(defaultField, analyzer); 

queryParser.setDefaultOperator(QueryParser.Operator.AND); 

Query query = queryParser.parse("Searching is fun"); 
+0

有没有办法用pylucene/python做到这一点? – oezlem 2016-09-14 13:37:26

3

尝试把在报价:“搜索是乐趣”或添加“+”来要求的话+搜索+乐趣

请参阅“Lucene - Query Parser Syntax”为可用的选项

+0

链接已死 – 2013-07-03 14:31:51