Yasufumi Mizoguchi created SOLR-11334:
-----------------------------------------
Summary: UnifiedSolrHighlighter returns an error when hl.fl
delimited by ", "
Key: SOLR-11334
URL: https://issues.apache.org/jira/browse/SOLR-11334
Project: Solr
Issue Type: Bug
Security Level: Public (Default Security Level. Issues are Public)
Components: highlighter
Affects Versions: 6.6
Environment: Ubuntu 17.04 (GNU/Linux 4.10.0-33-generic x86_64)
Java HotSpot 64-Bit Server VM(build 25.114-b01, mixed mode)
Reporter: Yasufumi Mizoguchi
Priority: Trivial
UnifiedSolrHighlighter(hl.method=unified) misjudge the zero-length string as a
field name and returns an error when hl.fl delimited by ", "
request:
{code}
$ curl -XGET
"http://localhost:8983/solr/techproducts/select?fl=name,%20manu&hl.fl=name,%20manu&hl.method=unified&hl=on&indent=on&q=corsair&wt=json"
{code}
response:
{code}
{
"responseHeader":{
"status":400,
"QTime":8,
"params":{
"q":"corsair",
"hl":"on",
"indent":"on",
"fl":"name, manu",
"hl.fl":"name, manu",
"hl.method":"unified",
"wt":"json"}},
"response":{"numFound":2,"start":0,"docs":[
{
"name":"CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400
(PC 3200) System Memory - Retail",
"manu":"Corsair Microsystems Inc."},
{
"name":"CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR 400
(PC 3200) Dual Channel Kit System Memory - Retail",
"manu":"Corsair Microsystems Inc."}]
},
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"undefined field ",
"code":400}}
{code}
DefaultHighlighter's response:
{code}
{
"responseHeader":{
"status":0,
"QTime":5,
"params":{
"q":"corsair",
"hl":"on",
"indent":"on",
"fl":"name, manu",
"hl.fl":"name, manu",
"hl.method":"original",
"wt":"json"}},
"response":{"numFound":2,"start":0,"docs":[
{
"name":"CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400
(PC 3200) System Memory - Retail",
"manu":"Corsair Microsystems Inc."},
{
"name":"CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR 400
(PC 3200) Dual Channel Kit System Memory - Retail",
"manu":"Corsair Microsystems Inc."}]
},
"highlighting":{
"VS1GB400C3":{
"name":["<em>CORSAIR</em> ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) System Memory - Retail"],
"manu":["<em>Corsair</em> Microsystems Inc."]},
"TWINX2048-3200PRO":{
"name":["<em>CORSAIR</em> XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) Dual Channel Kit System"],
"manu":["<em>Corsair</em> Microsystems Inc."]}}}
{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]