elasticsearch 相当于Lucene查询语法中的true==true或1==1,elasticsearch,lucene,elasticsearch,Lucene" /> elasticsearch 相当于Lucene查询语法中的true==true或1==1,elasticsearch,lucene,elasticsearch,Lucene" />

elasticsearch 相当于Lucene查询语法中的true==true或1==1

elasticsearch 相当于Lucene查询语法中的true==true或1==1,elasticsearch,lucene,elasticsearch,Lucene,在某些查询语言中,您有时会首先创建一些外观怪异的结构,如下所示: 从1=1的用户中选择* (1=1部分) 这不是一个关于是否以及何时应该这样做的问题,但可能有多种原因,比如可配置的UI或类似的东西 我的问题是,Lucene查询语法是否提供了类似的功能。我尝试在Elasticsearch中的查询字符串查询中执行以下操作: 1:1 true:true 它不会返回任何东西,在这种情况下,我希望它能找到所有东西 有什么想法吗?一个非常简单的选项是使用match\u all,但查询结果集也有一个限制m

在某些查询语言中,您有时会首先创建一些外观怪异的结构,如下所示:

从1=1的用户中选择*
1=1
部分)

这不是一个关于是否以及何时应该这样做的问题,但可能有多种原因,比如可配置的UI或类似的东西

我的问题是,Lucene查询语法是否提供了类似的功能。我尝试在Elasticsearch中的查询字符串查询中执行以下操作:

1:1
true:true
它不会返回任何东西,在这种情况下,我希望它能找到所有东西


有什么想法吗?

一个非常简单的选项是使用
match\u all
,但查询结果集也有一个限制max\u result\u窗口是在索引级别定义的(默认值为10K):

因此,它可能不会返回所有可能的结果

GET /_search
{
    "query": {
        "match_all": {}
    }
}

因为您使用的是
查询字符串
,所以应该尝试
*
;-)有多种方法可以获得全部<代码>*:*是另一个。这里的要点是,我希望在某个地方有一个复选框,其中一个边的值将为真或假(或0或1)。因此,可能的查询可以是
1:0
1:1
。有意义吗?我知道
match\u all
size
等。我要找的是查询字符串查询的构造。谢谢