2009-01-21 153 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