-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
Future Dev
searchlib which is at present only used in mod_forum and report_configlog is quite old and relatively unused but conceptually a very useful and powerful concept.
It could be used in many more places, but in particular as a layer on top of Report Builder (MDL-70343) and possibly also in global search.
I think many people would agree the gold standard here is Jira's JQL:
https://www.atlassian.com/blog/jira-software/jql-the-most-flexible-way-to-search-jira-14
Building on report builder would be the most natural way forward, in theory anything that exposes all the column metadata to enable generic filtering can be gracefully translated into a query language. For the existing uses of searchlib it probably makes more sense for them to be migrated into report builder rather than directly improving searchlib itself.
It might be too much of an ask for the expression language to be able to be translated into different domains such as into both sql for report builder and also into for example solr / elastic search query language, but in theory if done well this should be possible.
- has a non-specific relationship to
-
MDL-70343 Integrate Moodle Workplace Report builder for Moodle 4.0
- Closed
-
MDL-71988 Turn global search into a first class API which is always available
- Open
- has been marked as being related by
-
MDL-73292 Report builder urls with filters, sort, pagination should be bookmarkable / deep linkable
- Open
- will be (partly) resolved by
-
MDL-80379 Add universal free text search for report builder
- Open