What does Solr log in the 400 response situation?  It’d be good to compare the 
logging of both browser and SolrJ requests - something is different.

—
Erik Hatcher, Senior Solutions Architect
http://www.lucidworks.com <http://www.lucidworks.com/>




> On Aug 4, 2015, at 9:24 AM, Mark Horninger <mhornin...@grayhairsoftware.com> 
> wrote:
> 
> Hi Solr Users,
> 
> I am running into a problem where a more complex dismax query I am trying to 
> run works with no problem in the browser.  The query is as follows:
> http://<solr-server>:8983/solr/<core>/select?q=Fred&defType=dismax&sort=date1%20desc&qf=Line1^2%20Line2%20Line3%20Line4%20Line5%20Line6%20Line7^2%20Line8^2%20Line9%20Line10^1
> 
> Like I said, I can run this query without problem in the browser, however 
> there is a problem trying to run the exact same query within SolrJ, I get a 
> 400 error back, with the text "undefined field name"
> 
> The code to generate the query is as follows:
> q: Fred
> defType: dismax
> sort: date1 desc
> qf: Line1^2 Line2 Line3 Line4 Line5 Line6 Line7^2 Line8^2 Line9 Line10^1
> 
> String result = null;
>            SolrClient client = null;
>            QueryResponse response = null;
>            try {
>                  client = new HttpSolrClient(
>                              "http://<solr-server>:8983/solr/<core>");
>                  SolrQuery parms = new SolrQuery();
>                  parms.set("q", q);
>                  parms.set("defTpe", defType);
>                  parms.set("sort", sort);
>                  parms.set("qf", qf);
>                  parms.set("rows", rows);
>                  response = client.query(parms);
>            } catch (SolrServerException e) {
>                  e.printStackTrace();
>            } catch (IOException e) {
>                  e.printStackTrace();
>            } finally {
>                  if (client != null) {
>                        try {
>                              client.close();
>                        } catch (IOException e) {
>                              e.printStackTrace();
>                        }
>                  }
>            }
>            if(response != null) {
>                  result = response.toString();
>            }
>            return result;
>      }
> 
> For whatever reason, this is not working.  If anyone could shed some light on 
> the issue I would be extremely grateful.
> 
> Thanks,
> 
> -Mark
> [GrayHair]
> GHS Confidentiality Notice
> 
> This e-mail message, including any attachments, is for the sole use of the 
> intended recipient(s) and may contain confidential and privileged 
> information. Any unauthorized review, use, disclosure or distribution of this 
> information is prohibited, and may be punishable by law. If this was sent to 
> you in error, please notify the sender by reply e-mail and destroy all copies 
> of the original message.
> 
> GrayHair Software <http://www.grayhairSoftware.com>
> 

Reply via email to