lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Muir (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SOLR-3143) Supply a phrase-oriented QueryConverter for Suggesters
Date Sun, 19 Feb 2012 15:20:34 GMT
Supply a phrase-oriented QueryConverter for Suggesters
------------------------------------------------------

                 Key: SOLR-3143
                 URL: https://issues.apache.org/jira/browse/SOLR-3143
             Project: Solr
          Issue Type: New Feature
          Components: spellchecker
            Reporter: Robert Muir
             Fix For: 3.6, 4.0


The supplied QueryConverter makes sense for Spellcheckers:
it tries to parse out the 'meat' of the query (using e.g. identifier rules), 
and analyzes each parsed 'word' with the configured analyzer (separate tokenstream).

{code}
words[] = splitByIdentifierRules();
for (each word) {
 tokenstream ts = analyzer.tokenStream(word)
 for (each analyzedWord from tokenstream) {
   tokens.add(analyzedWord)
 }
}
{code}

However, for Suggesters this is not really optimal, because in the general
case they do not work one word at a time: they aren't really suggesting 
individual words but instead an entire 'query' that matches a prefix.

so instead here, I think we just want a QueryConverter that creates a 
single string containing all the 'meat', and we pass the whole thing to 
the analyzer, then the suggester.

The current workaround on the wiki to this problem, is to ask the user to write custom
code (http://wiki.apache.org/solr/Suggester#Tips_and_tricks), I think thats not 
great since this phrase-based suggesting is really the primary use case for
suggesters.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message