You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Kiran (Jira)" <ji...@apache.org> on 2022/02/14 22:36:00 UTC

[jira] [Created] (SOLR-16009) Solr SQL does not return documents for 'AND' operation on multi-valued field

Kiran created SOLR-16009:
----------------------------

             Summary: Solr SQL does not return documents for 'AND' operation on multi-valued field
                 Key: SOLR-16009
                 URL: https://issues.apache.org/jira/browse/SOLR-16009
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: Parallel SQL
    Affects Versions: 8.11.1
            Reporter: Kiran


SolrSQL fails if `AND` operation is performed on multi-valued field in Solr

Data

 
{code:java}
[{
        "name_s":"Foo",
        "cities_ss":["SFO",
          "NYC"],
        "userid_i":1,
        "id":"1"},
      {
        "name_s":"Bar",
        "cities_ss":["SEA",
          "LA"],
        "userid_i":2,
        "id":"2"}] {code}
Sql query

 
{code:java}
select name_s, cities_ss FROM sql_test WHERE cities_ss IN ('SFO') AND cities_ss IN ('NYC') {code}
The above query returns no documents even though a match exists in Solr

Similar query (below) returns no documents
{code:java}
select name_s, cities_ss FROM sql_test WHERE cities_ss='SFO' and cities_ss='NYC' {code}
Multi-valued support in SQL is messy but it would be good to get support for this as filtering on multi-valued fields are quite common in Solr

This is probably a bug in Calcite giving precedence to some default rules

 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org