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: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to