Changes between Version 27 and Version 28 of AdvancedSearch
- Timestamp:
- Feb 21, 2021, 9:56:24 AM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedSearch
v27 v28 54 54 == Search Engines 55 55 56 Several search engines could be good candidate for handling the search requests, but probably this should be done in a pluggable way, so that different search engines could be supported, including a ''fallback'' engine (i.e. the current SQL-based search in the database), which would require no extra package.56 Several search engines could be good candidate for handling the search requests, but probably this should be done in a pluggable way, so that different search engines could be supported, including a ''fallback'' engine, i.e. the current SQL-based search in the database, which would require no extra package. This is currently implemented in the [th:TracDbftsPlugin Database full text search plugin]. 57 57 58 Among thepossible candidates:58 Other possible candidates: 59 59 * [http://www.xapian.org Xapian]. See also the discussion about using Xapian in MoinMoin: MoinMoin:FeatureRequests/AdvancedXapianSearch 60 60 * [http://lucene.apache.org/pylucene/ PyLucene] … … 67 67 - [http://blog.case.edu/bmb12/2006/08/merquery_summer_of_code_results merquery], which was also a Django-specific Google SoC project in 2006. 68 68 - [http://www.opensearchserver.com/ OpenSearch] of which the source code is hosted on [https://github.com/jaeksoft/opensearchserver github] 69 * DatabaseBackend may also have their own way to implement full text search:70 - SQLite 3.3.8+ comes with a full-text search module [https://www.sqlite.org/fts3.html FTS3 and FTS4]. [[BR]] This seems to be a long way from useful in its current state, unfortunately. There are no decent build instructions for fts3. More critically, FTS support is also not shipped with any major distribution I'm aware of.71 - PostgreSQL v8.3+ has [http://www.postgresql.org/docs/8.3/static/textsearch.html integrated full text search] as a core functionality.72 - [http://www.sai.msu.su/~megera/oddmuse/index.cgi/Tsearch2 Tsearch2] and an [http://www.devx.com/opensource/Article/21674 article about tsearch2]73 - [http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html MySQL fulltext indexing] is not an option, because it is only available for MyISAM type tables, which don't have transaction support74 69 75 70 Not an engine, but might be a source of inspiration nonetheless: [http://haystacksearch.org/ Haystack], modular search for Django, supports Solr, Whoosh and Xapian.