如何在 reactivesearch 中过滤 _source?
How to filter _source in reactivesearch?
我需要从弹性响应的 _source
字段中 排除 某些字段,因为这些字段很大,并且不必要地传输它们会浪费大量时间。通常,在弹性中,这是通过在查询中提供 _source
参数来完成的,例如:
GET /_search
{
"_source": { "excludes": [ "content" ] },
"query" : { ... }
}
Searchkit,例如,自动排除 highlighted 字段(这对我来说是理想的),但也支持用户提供的选项 _source
过滤器也不管突出显示。 Reactivesearch DataSearch
组件似乎缺少这种功能。
我不知道如何将 _source
(或任何其他搜索参数)添加到 reactivesearch DataSearch
查询。这可能吗?
我们目前在 ReactiveSearch 中不支持这种行为,但我们应该支持。我已经为相同的 https://github.com/appbaseio/reactivesearch/issues/417.
提交了一个问题
编辑:现在已经支持了,你可以在Result components的文档中看到如何传递它。
我需要从弹性响应的 _source
字段中 排除 某些字段,因为这些字段很大,并且不必要地传输它们会浪费大量时间。通常,在弹性中,这是通过在查询中提供 _source
参数来完成的,例如:
GET /_search
{
"_source": { "excludes": [ "content" ] },
"query" : { ... }
}
Searchkit,例如,自动排除 highlighted 字段(这对我来说是理想的),但也支持用户提供的选项 _source
过滤器也不管突出显示。 Reactivesearch DataSearch
组件似乎缺少这种功能。
我不知道如何将 _source
(或任何其他搜索参数)添加到 reactivesearch DataSearch
查询。这可能吗?
我们目前在 ReactiveSearch 中不支持这种行为,但我们应该支持。我已经为相同的 https://github.com/appbaseio/reactivesearch/issues/417.
提交了一个问题编辑:现在已经支持了,你可以在Result components的文档中看到如何传递它。