NotQueryBuilder是Elasticsearch中的一个查询构建器,用于构建一个反向查询。它可以用于排除满足某个条件的文档。
在Elasticsearch中,查询是通过构建一个查询DSL(Domain Specific Language)来实现的。NotQueryBuilder是其中的一种查询构建器,用于构建反向查询。
执行模式是指查询在Elasticsearch中的执行方式。在Elasticsearch 2.4中,查询的执行模式有两种:DFS Query Then Fetch和Query Then Fetch。
DFS Query Then Fetch是一种分布式查询模式,它首先在分片级别上执行查询,然后将结果合并到一个全局结果集中。这种模式适用于需要在多个分片上执行查询的情况,但可能会导致性能较低。
Query Then Fetch是一种本地查询模式,它首先在每个分片上执行查询,然后将结果合并到一个全局结果集中。这种模式适用于单个分片上执行查询的情况,可以提供更好的性能。
对于NotQueryBuilder,它的执行模式与具体的查询上下文有关。根据查询的具体情况和需求,可以选择合适的执行模式来执行查询。
关于Elasticsearch的更多信息和相关产品,您可以参考腾讯云的Elasticsearch产品介绍页面:腾讯云Elasticsearch产品介绍
领取专属 10元无门槛券
手把手带您无忧上云