lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (SOLR-9154) Config API does not work when adding a component with DirectSolrSpellChecker
Date Mon, 02 Jan 2017 01:23:58 GMT


ASF subversion and git services commented on SOLR-9154:

Commit 93562da610bf8756351be7720c69872bc1cea727 in lucene-solr's branch refs/heads/master
from anshum
[;h=93562da ]

SOLR-9154: Fix DirectSolrSpellChecker to work when added through the Config API

> Config API does not work when adding a component with DirectSolrSpellChecker
> ----------------------------------------------------------------------------
>                 Key: SOLR-9154
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>          Components: config-api, spellchecker
>            Reporter: Anshum Gupta
>            Assignee: Anshum Gupta
>             Fix For: 6.2, master (7.0)
>         Attachments: SOLR-9154.patch, SOLR-9154.patch
> When trying to add a DirectSolrSpellchecker using the Config API (JSON), there seems
to be a loss of information w.r.t the param types. The accuracy field, only in this specific
case needs to be defined as a float it seems. While this is possible when updating the solrconfig,xml
directly, the field type (float) can not be specified using JSON. 
> Here are the steps to reproduce this issue:
> {code}
> #Bootstrapping
> bin/solr start -c
> bin/solr create -c foo
> bin/post -c foo example/exampledocs/books.csv
> #Add spell checker - This would hang and the logs contain recurring exceptions as mentioned
> curl http://localhost:8983/solr/foo/config -H 'Content-type:application/json' -d '{"update-searchcomponent":
{"name":"spellcheck",       "class":"solr.SpellCheckComponent",       "spellchecker":[   
     { "name":"text_index_dictionary", "field":"text", "classname":"solr.DirectSolrSpellChecker",
"distanceMeasure":"", "accuracy":0.5, "maxEdits":2,
"minPrefix":1, "maxInspections":5, "minQueryLength":4, "maxQueryFrequency":0.001, "thresholdTokenFrequency":0.01}]}}'
> {code}
> Log:
> {code}
> 2016-05-24 04:08:44.371 ERROR (SolrConfigHandler-refreshconf) [c:foo s:shard1 r:core_node1
x:foo_shard1_replica1] o.a.s.h.SolrConfigHandler Unable to refresh conf 
> org.apache.solr.common.SolrException: Unable to reload core [foo_shard1_replica1]
> 	at org.apache.solr.core.CoreContainer.reload(
> 	at org.apache.solr.core.SolrCore.lambda$getConfListener$7(
> 	at org.apache.solr.handler.SolrConfigHandler$Command$
> Caused by: org.apache.solr.common.SolrException: java.lang.Double cannot be cast to java.lang.Float
> 	at org.apache.solr.core.SolrCore.<init>(
> 	at org.apache.solr.core.SolrCore.reload(
> 	at org.apache.solr.core.CoreContainer.reload(
> {code}

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message