Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Elasticsearch嵌套查询过滤器_Sql_Sql Server_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,Sql,Sql Server,elasticsearch,Nest" /> elasticsearch,nest,Sql,Sql Server,elasticsearch,Nest" />

Sql Elasticsearch嵌套查询过滤器

Sql Elasticsearch嵌套查询过滤器,sql,sql-server,elasticsearch,nest,Sql,Sql Server,elasticsearch,Nest,我想通过过滤器获取记录 Sql查询: Json查询: { "from": 0, "size": 200, "query": { "filtered": { "filter": { "bool": { "must": { "query": { "match":

我想通过过滤器获取记录

Sql查询:

Json查询:

{
    "from": 0,
    "size": 200,
    "query": {
        "filtered": {
            "filter": {
                "bool": {
                    "must": {
                        "query": {
                            "match": {
                                "contactId": {
                                    "query": "e84aca88-7b82-43d9-8788-4cc25af0c43a",
                                    "type": "phrase"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

如何按嵌套搜索此查询?

您的查询错误。它应该是这样工作的:

{
    "from": 0,
    "size": 200,
    "query": {
        "bool": {
            "must": [
                {
                    "match": {
                        "contactId": "e84aca88-7b82-43d9-8788-4cc25af0c43a"
                    }
                }
            ]
        }
    }
}
在复制和粘贴之前,请查看此查询格式,并阅读有关布尔查询和使用匹配的信息:

此外,请检查Elasticsearch的Inquisitor插件,这将帮助您构建查询并测试查询格式:


https://github.com/polyfractal/elasticsearch-inquisitor

我希望像这样使用C进行嵌套查询

client.Search<Contact>(s => s.Query(q => q.Term(p => p.ContactId, "e84aca88-7b82-43d9-8788-4cc25af0c43a")));

因此,我必须将json查询转换为Nest查询

请澄清您的具体问题或添加其他详细信息,以突出显示您需要的内容。正如目前编写的那样,很难准确地说出您要问什么。我想将上面的查询转换为嵌套查询
client.Search<Contact>(s => s.Query(q => q.Term(p => p.ContactId, "e84aca88-7b82-43d9-8788-4cc25af0c43a")));