Arturo Bernal created JSPWIKI-1321:
--------------------------------------
Summary: Wildcards in the middle of a search term do not match
inside the words of a page name, and the relevance goes above 100
Key: JSPWIKI-1321
URL: https://issues.apache.org/jira/browse/JSPWIKI-1321
Project: JSPWiki
Issue Type: Improvement
Reporter: Arturo Bernal
Follow-up of JSPWIKI-501 (pull request 543), from the review of Ulf Dittmer.
For a page named Weblog_blogentry_021126_1, the provider indexes in the field
name the tokens weblog, blogentry_021126_1, weblog, blogentry, 021126 and 1
(measured with ClassicAnalyzer on the text the provider builds for that field).
A wildcard term is matched inside one token. Measured on an in-memory index
with seven page names, with the behaviour of master and of the branch of pull
request 543:
* name:blog*26 finds nothing
* name:entry*26* finds nothing
* name:man* finds only Man_Page, not Human_Page or Woman_Page
The reviewer expects the first two to find the page, and said that name:blog*26
finding nothing while name:blog*26* finds pages is unexpected.
A second point from the same review: the relevance of a result is the Lucene
score multiplied by 100 with no maximum, so values above 100 appear (108 and
255 were measured on the branch of pull request 543). The reviewer suggested
scaling it to 0-100 or leaving it out.
Not measured yet: the effect on searches in the page contents, and the cost of
terms that begin with a wildcard.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)