You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Cao Manh Dat (JIRA)" <ji...@apache.org> on 2017/08/16 10:56:00 UTC

[jira] [Created] (SOLR-11244) Query DSL for Solr

Cao Manh Dat created SOLR-11244:
-----------------------------------

             Summary: Query DSL for Solr
                 Key: SOLR-11244
                 URL: https://issues.apache.org/jira/browse/SOLR-11244
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
            Reporter: Cao Manh Dat
            Assignee: Cao Manh Dat


It will be great if Solr has a powerful query DSL. This ticket is an extension of [http://yonik.com/solr-json-request-api/].

Here are definition of Json Query Object (JQO) :
- It can be a valid query string for Lucene query parser, for example : "title:solr"
- It can be a valid local parameters string, for example : "{!dismax qf=myfield}solr rocks"
- It can be a json object with structure like this 
{code}
{
  "query-parser-name" : {
     "param1" : "value1",
     "param2" : "value2",
     "query" : <JQO>,
     "another-param" : <JQO>
  }
}
{code}
Therefore the above dismax query can be rewritten as
{
  "dismax" : {
     "qf" : "myfield"
     "query" : "solr rocks"
  }
}
Be noticed that the query argument in local parameters, is put as value of {{query}} field. I will attach an HTML, contain more examples of Query DSL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org