Add Config.api.default_query_id string option (default=""). This enables using a pre-existing query as a parent applied to all queries having no require.
Add Esgpull.insert_default_query method to insert the default query specified in the config to queries having no require, and update children queries require value accordingly.
CLI changes
For both add and search commands, the default query specified in the config is inserted as a require to any "require-less" query provided from the command's arguments.
Add --no-default-query option to add and search commands, to disable the default query mechanism. This is effectively useless if no default query is specified in the config.
Module changes
Add
Config.api.default_query_id
string option (default=""). This enables using a pre-existing query as a parent applied to all queries having no require.Add
Esgpull.insert_default_query
method to insert the default query specified in the config to queries having no require, and update children queriesrequire
value accordingly.CLI changes
For both
add
andsearch
commands, the default query specified in the config is inserted as arequire
to any "require-less" query provided from the command's arguments.Add
--no-default-query
option toadd
andsearch
commands, to disable the default query mechanism. This is effectively useless if no default query is specified in the config.