-
New Feature
-
Resolution: Fixed
-
Minor
-
3.1, 3.5
-
MOODLE_31_STABLE, MOODLE_35_STABLE
-
MOODLE_35_STABLE
-
MDL-53226-master -
In MDL-31989 we added global search to moodle but only Solr is currently supported as search engine, it is good to have an external system for it because millions and millions of records can be potentially indexed from moodle, and apache lucene is designed to scale properly.
This issue is about adding a search engine for moodle database so small sites can use moodle's global search without requiring extra systems like solr. The full-text search available operators (like *, ?...) depend on the search engine, so we could have simple %$q% selects and make it cross-db. Talking about it with damyon he said that a cross-db search_db will not be possible if we want all the full-text search operators power, because it changes between db vendors, and we would need a different search engine for each db vendor. Another option would be to expand dml for it. tmuras your thoughts would be greatly appreciated.
This may help us to refine the search engine API as there is margin to abstract more stuff that now should be implemented separately.
As a related point (although probably better as a separate issue) we could expand the search engine API to allow search engines to set their capabilities (like highlighting or more like this) and abstract more stuff if possible (I don't have much experience with search engines so not even sure if we can abstract much)
- has a non-specific relationship to
-
MDL-62537 Section error in Search engine set up page
-
- Open
-
- has a QA test
-
MDLQA-11587 An admin of a site using PostgreSQL can enable a simple global search
-
- Open
-
-
MDLQA-11588 An admin of a site using MySQL can enable a simple global search
-
- Open
-
-
MDLQA-11589 An admin of a site using MariaDB can enable a simple global search
-
- Open
-
-
MDLQA-11590 An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Open
-
-
MDLQA-11591 An admin of a site using a database without full-text support can enable a simple global search
-
- Open
-
-
MDLQA-15343 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-15344 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-15345 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-15346 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-15347 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-15932 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-15933 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-15934 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-15935 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-15936 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-16578 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-16579 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-16580 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-16581 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-16582 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-17194 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-17195 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-17196 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-17197 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-17198 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-17782 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-17783 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-17784 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-17785 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-17786 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-18286 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-18287 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-18288 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-18289 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-18290 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-18778 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-18779 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-18780 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-18781 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-18782 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
-
MDLQA-19241 CLONE - An admin of a site using PostgreSQL can enable a simple global search
-
- Passed
-
-
MDLQA-19242 CLONE - An admin of a site using MySQL can enable a simple global search
-
- Passed
-
-
MDLQA-19243 CLONE - An admin of a site using MariaDB can enable a simple global search
-
- Passed
-
-
MDLQA-19244 CLONE - An admin of a site using Microsoft SQL Server can enable a simple global search
-
- Passed
-
-
MDLQA-19245 CLONE - An admin of a site using a database without full-text support can enable a simple global search
-
- Passed
-
- is blocked by
-
MDL-53167 course filtering in global search
-
- Closed
-
- Testing discovered
-
MDL-61794 Unit test failures when using MSSQL server with full-text search enabled
-
- Open
-
- will be (partly) resolved by
-
MDL-62183 Solr unit test failures
-
- Closed
-