new bug and patch
parent
96e5c3ed69
commit
c8995955df
|
@ -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
|
Loading…
Reference in New Issue