elasticsearch ElasticSearch:在嵌套中用户提供的查询顶部应用过滤器
用户可以使用专用端点传入查询。他有权为所有字段指定任何查询和过滤器。但在端点将搜索请求重定向到Elasticsearch服务器之前,我想在顶部应用另一个过滤器,以限制对特定结果集的访问。您可以将其视为授权过滤器:用户X只能访问链接到其用户ID的对象 我从接受war查询的端点开始:elasticsearch ElasticSearch:在嵌套中用户提供的查询顶部应用过滤器,elasticsearch,nest,elasticsearch,Nest,用户可以使用专用端点传入查询。他有权为所有字段指定任何查询和过滤器。但在端点将搜索请求重定向到Elasticsearch服务器之前,我想在顶部应用另一个过滤器,以限制对特定结果集的访问。您可以将其视为授权过滤器:用户X只能访问链接到其用户ID的对象 我从接受war查询的端点开始: var query = "{\"match\":{\"firstname\":\"John\"}}" var searchResponse = await _client.SearchA
var query = "{\"match\":{\"firstname\":\"John\"}}"
var searchResponse = await _client.SearchAsync<users>(s => s
.From(0)
.Size(10)
.Query(q =>
q.Raw(query))
);
var query=“{\'match\':{\'firstname\':\'John\'}”
var searchResponse=await\u client.SearchAsync(s=>s
.从(0)
.尺寸(10)
.Query(q=>
q、 原始(查询))
);
是否有办法修改此查询的筛选器以限制此呼叫的访问?或者甚至有一种更聪明的方法来实现这一点。如果您希望对搜索请求自动应用过滤器,您可以使用。但是,请记住,过滤别名并不是授权的综合功能