new bug and patch

master
http://gmcmanus.myopenid.com/ 2008-07-19 03:04:47 -04:00 committed by Joey Hess
parent 96e5c3ed69
commit c8995955df
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
Currently, ikiwiki indexes the "title" and "link" fields of a page
using the prefix "Z".
This is incorrect.
"Z" is for stemmed terms,
which xapian inserts itself.
Furthermore, the custom field "LINK" should use the "X" prefix.
(This is according to the [xapian-omega documentation] [xapian].)
I have a [patch][] that fixes this.
Once it is applied,
the wiki should be rebuilt to fix the search index.
What problems does the current behaviour cause?
Consider the [[tags]] page.
ikiwiki indexes the term "ZStags" for its title.
xapian stems this and also indexes "ZZStag".
(Notice the additional "Z".)
Now when [searching for "title:tags"] [search],
xapian stems this and searches for "ZStag",
and so only finds pages which were indexed by _ikiwiki_ with "ZStag"
(i.e. those pages with the singular "tag" in the title).
--Gabriel.
[xapian]: http://xapian.org/docs/omega/termprefixes.html
[patch]: http://www.gmcmanus.org/0001-Use-correct-term-prefixes-when-searching.patch
[search]: http://ikiwiki.info/ikiwiki.cgi?P=title%3Atags