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