Fulltext search: Greatly improve by using a more fuzzy approach
authorFrank Lichtenheld <frank@lichtenheld.de>
Mon, 18 Jun 2007 17:40:28 +0000 (19:40 +0200)
committerFrank Lichtenheld <frank@lichtenheld.de>
Mon, 18 Jun 2007 17:40:28 +0000 (19:40 +0200)
commit07fdff9c69f8bd3b4d357fd61042f588701dd1c6
tree86f40aa06a27c2b220d5b52d211ec0691d0069df
parentd02a2656068707e6928642c632f553c8c8770ea9
Fulltext search: Greatly improve by using a more fuzzy approach

Most of this done on suggestion of Enrico Zini <enrico@enricozini.org>

Using OP_OR instead of OP_AND as default can actually lead to better
matches because the ones found with OP_AND often don't actually are
the most relevant ones. This is especially true when using more than
two keywords.

Accordingly sort by relevance on the result page.

Improve indexing:
 + Add both the unstemmed and the stemmed description to index
   this will increase the relevance of exact matches. Only the
   latter is done with positional information
 + Really index debtags and the package name
bin/parse-packages
lib/Packages/DoSearch.pm
lib/Packages/Search.pm