Lucene.net 如何使用Lucene实现SQL SERVER NOT IN子句

Lucene.net 如何使用Lucene实现SQL SERVER NOT IN子句,lucene.net,lucene,Lucene.net,Lucene,如何在Lucene中实现“从ID不在(4,5,6)的用户中选择*”尝试: NOT(ID:(4 OR 5 OR 6)) AND *:* Lucene QueryParser将为该表达式生成一个查询,该查询将给出与您给出的SQL查询类似的结果。AND:是必需的,因为Lucene不会为纯粹的否定查询返回任何结果。下面介绍如何仅使用基于Lucene查询的对象。您应该将不得/-与。(有关为什么需要MatchAllDocsQuery的更多信息,请参见答案。) 您的查询将如下所示: *:*-ID:4-ID:

如何在Lucene中实现“从ID不在(4,5,6)的用户中选择*”

尝试:

NOT(ID:(4 OR 5 OR 6)) AND *:*

Lucene QueryParser将为该表达式生成一个查询,该查询将给出与您给出的SQL查询类似的结果。AND:是必需的,因为Lucene不会为纯粹的否定查询返回任何结果。

下面介绍如何仅使用基于Lucene查询的对象。您应该将
不得
/
-
与。(有关为什么需要MatchAllDocsQuery的更多信息,请参见答案。)

您的查询将如下所示:
*:*-ID:4-ID:5-ID:6

您能发布您已经尝试过的内容吗?可能重复此内容