我总共有1783条记录,并且如果没有提供multi_match查询(searchObject.query = ''
),我希望ES返回所有记录[>
如果我将一个空数组传递给query.bool,就做到了。应该
,因此理论上我可以基于searchObject.query
值更新下面的ES对象,但我不确定这是否是一个好主意。{ _source: [ 'id', 'event', 'description', 'element', 'date' ], track_total_hits: true, query: { bool: { should: [{ multi_match:{ query: searchObject.query fields: ["element","description","nar.*","title","identifier"] } }], filter: [] } }, highlight: { fields: { '*': {} } }, sort: [], from: 0, size: 10 }
有什么建议吗?
我总共有1783条记录,我希望ES在不提供multi_match查询的情况下返回所有记录(searchObject.query =”),如果我将空数组传递给query.bool,则可以这样做。 ...
您可以将match_all
附加到match_all
: