You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by "Tom Burton-West (JIRA)" <ji...@apache.org> on 2009/03/13 23:42:50 UTC

[jira] Commented: (SOLR-744) Patch to make ShingleFilter.outputUnigramIfNoNgrams (LUCENE-1370) available in Solr schema files

    [ https://issues.apache.org/jira/browse/SOLR-744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12681923#action_12681923 ] 

Tom Burton-West commented on SOLR-744:
--------------------------------------

I applied both this and LUCENE-1370 and there seems to be some problem with passing arguments from the ShingleFilterFactory to the ShingleFilter.  The admin analyzer says that outputUnigramIfNoNgram=true

org.apache.solr.analysis.ShingleFilterFactory {outputUnigrams=false, outputUnigramIfNoNgram=true}

However, this does not seem to be getting set within the ShingleFilter and the admin analyzer shows nothing coming out of the ShingleFilterFactory when analyzing a query with a single word.
when using the admin interface to query a single word, I also get no results.

If I hack the patch by always setting outputUnigramsIfNoNgrams to true, everything works fine.
(see below)

If I am missing something or obviously doing something wrong, please let me know.  In the meantime I will try to write a unit test and track down the problem.  Is there an already existing unit test I could use as a model?

Tom Burton-West
------------------------------------------------------

Hack 

public void init(Map<String, String> args) {
    super.init(args);
    maxShingleSize = getInt("maxShingleSize", 
                            ShingleFilter.DEFAULT_MAX_SHINGLE_SIZE);
    outputUnigrams = getBoolean("outputUnigrams", true);
    outputUnigramIfNoNgrams = true; 
   /** tbw lets always set it to true above
    * comment out the original code below
    getBoolean("outputUnigramIfNoNgram", false);
    **/
  }


> Patch to make ShingleFilter.outputUnigramIfNoNgrams (LUCENE-1370) available in Solr schema files
> ------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-744
>                 URL: https://issues.apache.org/jira/browse/SOLR-744
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Chris Harris
>         Attachments: SOLR-744.patch
>
>
> See LUCENE-1370

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.