[
https://issues.apache.org/jira/browse/SOLR-6015?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yonik Seeley updated SOLR-6015:
-------------------------------
Description:
I've been having bad luck testing new functionallity lately - the first thing I
try never works ;-)
{code}
/opt/code/lusolr48/solr/example/solr/collection1/conf$ curl -XPUT
"http://localhost:8983/solrsis/synonyms/english" -H
'Content-type:application/json' --data-binary '{"MB":["MiB","Megabyte"]}'
{
"responseHeader":{
"status":500,
"QTime":3},
"error":{
"msg":"Bad Request",
"trace":"Bad Request (400) - Unsupported value null for mb; expected single
value or a JSON array!\n
[...]
{code}
I finally figured out that if I lowercased "MB" to "mb", then it works as
expected.
Also, it looks like because ignoreCase is true in the initArgs, everything is
*stored* as lower case in the managed map (losing information). Ideally case
would be preserved in the synonym file (esp if one wanted to change ignoreCase
either way). I imagine stopwords may have the same issue, but I haven't
checked.
was:
I've been having bad luck testing new functionallity lately - the first thing I
try never works ;-)
/opt/code/lusolr48/solr/example/solr/collection1/conf$ curl -XPUT
"http://localhost:8983/solrsis/synonyms/english" -H
'Content-type:application/json' --data-binary '{"MB":["MiB","Megabyte"]}'
{
"responseHeader":{
"status":500,
"QTime":3},
"error":{
"msg":"Bad Request",
"trace":"Bad Request (400) - Unsupported value null for mb; expected single
value or a JSON array!\n
I finally figured out that if I lowercased "MB" to "mb", then it works as
expected.
Also, it looks like because ignoreCase is true in the initArgs, everything is
*stored* as lower case in the managed map (losing information). Ideally case
would be preserved in the synonym file (esp if one wanted to change ignoreCase
either way). I imagine stopwords may have the same issue, but I haven't
checked.
> managed synonyms don't gracefully handle lowercasing
> ----------------------------------------------------
>
> Key: SOLR-6015
> URL: https://issues.apache.org/jira/browse/SOLR-6015
> Project: Solr
> Issue Type: Bug
> Reporter: Yonik Seeley
>
> I've been having bad luck testing new functionallity lately - the first thing
> I try never works ;-)
> {code}
> /opt/code/lusolr48/solr/example/solr/collection1/conf$ curl -XPUT
> "http://localhost:8983/solrsis/synonyms/english" -H
> 'Content-type:application/json' --data-binary '{"MB":["MiB","Megabyte"]}'
> {
> "responseHeader":{
> "status":500,
> "QTime":3},
> "error":{
> "msg":"Bad Request",
> "trace":"Bad Request (400) - Unsupported value null for mb; expected
> single value or a JSON array!\n
> [...]
> {code}
> I finally figured out that if I lowercased "MB" to "mb", then it works as
> expected.
> Also, it looks like because ignoreCase is true in the initArgs, everything is
> *stored* as lower case in the managed map (losing information). Ideally case
> would be preserved in the synonym file (esp if one wanted to change
> ignoreCase either way). I imagine stopwords may have the same issue, but I
> haven't checked.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]