# FIQL for abstraction of Query Syntax

**URL:** <https://discuss.elastic.co/t/fiql-for-abstraction-of-query-syntax/23364>\
**Category:** Elasticsearch\
**Created:** [April 22, 2015, 5:40pm UTC](https://discuss.elastic.co/t/fiql-for-abstraction-of-query-syntax/23364 "2015-04-22T17:40:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pradeep\_B](https://avatars.discourse-cdn.com/v4/letter/p/f04885/32.png) [@Pradeep\_B](https://discuss.elastic.co/u/Pradeep_B)\
**Post date:** [April 22, 2015, 5:40pm UTC](https://discuss.elastic.co/t/fiql-for-abstraction-of-query-syntax/23364/1 "2015-04-22T17:40:29Z")

</div>

Hi

I am responsible for provisioning a search service to the enterprise and  
would like to provision a querying syntax in a vendor agnostic fashion.  
Has anyone tried this before ?  
I am looking at FIQL  
[https://tools.ietf.org/html/draft-nottingham-atompub-fiql-00](https://tools.ietf.org/html/draft-nottingham-atompub-fiql-00) and CQL  
[http://www.loc.gov/standards/sru/cql/](http://www.loc.gov/standards/sru/cql/) as a possible alternative to  
abstract elastic query DSL for my end users.

any thoughts / recommendations ?

Thanks  
Pradeep

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/6f9855ad-1e36-4da8-bd91-c736db03ab24%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/6f9855ad-1e36-4da8-bd91-c736db03ab24%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![jprante](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jprante/32/44941_2.png) [@jprante](https://discuss.elastic.co/u/jprante)\
**Post date:** [April 22, 2015, 6:46pm UTC](https://discuss.elastic.co/t/fiql-for-abstraction-of-query-syntax/23364/2 "2015-04-22T18:46:25Z")

</div>

I implemented CQL for Elasticearch

[https://github.com/xbib/elasticsearch-plugin-sru](https://github.com/xbib/elasticsearch-plugin-sru)

I do not recommend it for the general case because CQL is inferior to the  
power and expressiveness of Elasticsearch DSL. If you have audience that  
prefers old school boolean search and do not want ES-specific features or  
reject fine control of ES search operations and ES data types, you may  
offer CQL.

Jörg

On Wed, Apr 22, 2015 at 7:40 PM, Pradeep B [bpradeep.mail@gmail.com](mailto:bpradeep.mail@gmail.com) wrote:

> Hi
> 
> I am responsible for provisioning a search service to the enterprise and  
> would like to provision a querying syntax in a vendor agnostic fashion.  
> Has anyone tried this before ?  
> I am looking at FIQL  
> [https://tools.ietf.org/html/draft-nottingham-atompub-fiql-00](https://tools.ietf.org/html/draft-nottingham-atompub-fiql-00) and CQL  
> [http://www.loc.gov/standards/sru/cql/](http://www.loc.gov/standards/sru/cql/) as a possible alternative to  
> abstract elastic query DSL for my end users.
> 
> any thoughts / recommendations ?
> 
> Thanks  
> Pradeep
> 
> --  
> You received this message because you are subscribed to the Google Groups  
> "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an  
> email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit  
> [https://groups.google.com/d/msgid/elasticsearch/6f9855ad-1e36-4da8-bd91-c736db03ab24%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/6f9855ad-1e36-4da8-bd91-c736db03ab24%40googlegroups.com)  
> [https://groups.google.com/d/msgid/elasticsearch/6f9855ad-1e36-4da8-bd91-c736db03ab24%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/6f9855ad-1e36-4da8-bd91-c736db03ab24%40googlegroups.com?utm_medium=email&utm_source=footer)  
> .  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/CAKdsXoFY5es%2BpUY99BTfo1CDr%3DsZsx\_0kwkz9\_xCCr\_CU%3DFzAQ%40mail.gmail.com](https://groups.google.com/d/msgid/elasticsearch/CAKdsXoFY5es%2BpUY99BTfo1CDr%3DsZsx_0kwkz9_xCCr_CU%3DFzAQ%40mail.gmail.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 12:18am UTC](https://discuss.elastic.co/t/fiql-for-abstraction-of-query-syntax/23364/3 "2017-07-06T00:18:14Z")

</div>


