Version 2 (modified by 18 years ago) ( diff ) | ,
---|
Advanced Search
One of the expected feature for 1.0 is a much improved search system.
But what exactly should be improved? This is the place to discuss it and make proposals.
Note that there's currently no development branch dedicated to this topic, but when there will be one, this page can be used to discuss the corresponding implementation details.
As usual with Trac, the challenge is that we're not only searching Wiki pages, but other kind of Trac resources as well: tickets, changesets, etc. Therefore, the result shown should also be adapted to the kind of object retrieved (see e.g. #2859).
A related question is how the TracSearch and the TracQuery should interact, see Trac-Dev:333, #1329, #2644.
Search Engines
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.
Among the possible candidates:
- Xapian and DivmodXapwrap. See also the discussion about using Xapin in MoinMoin: MoinMoin:FeatureRequests/AdvancedXapianSearch
- PyLucene
- Hyper Estraier and hype.
- … ?
- There's been some efforts to provide a neutral API for some of the above search engines:
Attachments (2)
-
trac_whoosh_integration_20090321c.diff
(30.5 KB
) - added by 15 years ago.
Whoosh Integration patch 20090321c
-
trac_whoosh_integration_20090323.diff
(36.4 KB
) - added by 15 years ago.
Whoosh integration patch, 20090323
Download all attachments as: .zip