如何實現 「SELECT * FROM用戶WHERE ID NOT IN(4,5,6)」,在Lucene的如何實現SQL SERVER NOT IN子句中使用Lucene
-1
A
回答
0
嘗試:
NOT(ID:(4 OR 5 OR 6)) AND *:*
了Lucene QueryParser將爲該表達式生成一個查詢,該查詢給出了您所提供的SQL查詢的相似結果。由於Lucene不會爲純粹否定的查詢返回任何結果,因此必須使用「AND」和「AND」。
0
下面是使用Lucene基於查詢的對象的方法。您將使用MUST_NOT
/-
與MatchAllDocsQuery一起使用。 (見this question回答關於爲什麼需要一個MatchAllDocsQuery更多信息。)
您的查詢,然後會是這個樣子: *:* -ID:4 -ID:5 -ID:6
相關問題
- 1. SQL Server IN子句
- 2. 在SQL Server中使用IN子句
- 3. 如何實現IN子句中的Java
- 4. SQL Server Where子句使用In()vs Wildcard
- 5. 如何在Sql Server中使用IN caluse中的LIKE子句?
- 6. Sql Server IN子句問題
- 7. 帶IN子句的SQL Server語句:如何使它們更快?
- 8. 在SQL SERVER中使用IN子句的CASE語句
- 9. Sql Server中的「IN」子句限制
- 10. Sql Server - 在Aggregate IN子句中加入
- 11. SQL Server:使用元組IN多重連接IN子句
- 12. 使用SQL IN子句
- 13. JPA JPQL IN子句:如何在JPA中使用IN子句?
- 14. 如何使用IN子句
- 15. 如何在實體框架中實現'in'子句?
- 16. Sql server CASE和IN where子句
- 17. SQL中使用IN子句選擇
- 18. 使用SQL中的IN子句
- 19. 在SQL IN子句中使用
- 20. PL/SQL在表中使用IN子句
- 21. 我們如何使用IN SQL語句導入SQL SERVER函數
- 22. 如何在「in」語句中使用%SQL
- 23. 如何在Slick中使用IN子句?
- 24. 如何在iBATIS中使用IN子句?
- 25. 如何在IN子句中使用CTE?
- 26. 如何使用grails.gorm.DetachedCriteria中的in子句?
- 27. 如何在JPA中使用IN子句?
- 28. 如何在JPQL中使用in子句?
- 29. 如何實現使用()在SQL Server
- 30. 如何獲取SQL IN子句中出現的次數?
你可以發佈你的已經嘗試過? – 2013-05-09 14:22:34
可能有此[問題]的重複(http://stackoverflow.com/questions/14405203/how-to-query-for-terms-in-a-collection-using-lucene-net-similar-to-sqls-in -ope) – rae1 2013-05-13 20:41:20