我想同時搜索兩個查詢,例如「macbook pro」和「iphone」,並且要搜索的默認字段是「title」,所以查詢是: (標題:macbook pro標題:iphone)。我想在每個查詢中使用「和」操作,例如(+標題:macbook + title:pro)和查詢之間的「或」操作,即,
((+ title:macbook + title:pro)(title:iphone))。然而,在使用QueryParser解析這個查詢(標題:macbook pro title:iphone)後,結果將會是:(title:macbook title:pro title:iphone),如果我設置解析器的默認運算符是QueryParser.AND_OPERATOR,那麼查詢將是(+標題:macbook +標題:pro + title:iphone)。我也不需要。 ((+ title:macbook + title:pro)(title:iphone))Lucene:如何分配和/或搜索
1
A
回答
1
您不能使用QueryParser參數來實現此功能,但是您可以使用BooleanQuery以編程方式構建您的查詢Lucene的API
類似的問題: How to create nested boolean query with lucene API (a AND (b OR c))?
相關問題
- 1. Playframework + Lucene:如何搜索部分單詞?
- 2. Symfony和Lucene搜索
- 3. Lucene通配符搜索
- 4. Lucene索引和搜索
- 5. Lucene索引和搜索
- 6. Lucene搜索評分問題
- 7. Lucene搜索(如何查詢?)
- 8. 分面搜索和Lucene搜索之間的區別?
- 9. 面搜索與PHP和Lucene
- 10. ASP.NET和Lucene直接搜索
- 11. NHibernate搜索和Lucene異常
- 12. Lucene搜索和下劃線
- 13. 搜索Lucene索引
- 14. 搜索Lucene索引
- 15. Lucene索引搜索
- 16. lucene搜索
- 17. Lucene搜索
- 18. Lucene搜索zf2
- 19. Magento Lucene搜索
- 20. Lucene Sentence搜索
- 21. 如何部分搜索lucene索引? (搜索一些文件,不是全部)
- 22. 如何使用索引配置tolkenizers並使用Lucene和Nhibernate進行搜索
- 23. 多個Lucene查詢通配符搜索和鄰近匹配
- 24. 執行Lucene通配符搜索
- 25. Lucene中的索引和搜索日期
- 26. Lucene,索引和搜索貨幣
- 27. Solr或Lucene可用於搜索XML嗎?
- 28. 如何在apache lucene中搜索非索引字段搜索
- 29. Spring JPA + Hibernate搜索:如何僅更新搜索索引(Lucene)?
- 30. Lucene的分析器進行索引和搜索
什麼是問題 「((+標題:的MacBook +標題:PRO)(標題:iphone))」? – jpountz 2012-03-21 08:28:22