# OpenSearch Query Gateway - with Prolog

**URL:** <https://swi-prolog.discourse.group/t/opensearch-query-gateway-with-prolog/9851>\
**Category:** Resources\
**Created:** [October 4, 2026, 3:10pm UTC](https://swi-prolog.discourse.group/t/opensearch-query-gateway-with-prolog/9851 "2026-10-04T15:10:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![peter7775](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/peter7775/32/8025_2.png) [@peter7775](https://swi-prolog.discourse.group/u/peter7775)\
**Post date:** [October 4, 2026, 3:10pm UTC](https://swi-prolog.discourse.group/t/opensearch-query-gateway-with-prolog/9851/1 "2026-10-04T15:10:59Z")

</div>

My last Golang project with Prolog used for business rules, DSG queries etc. - based on OpenSearch index schemas.

> **[GitHub - peter7775/opensearch-query-gateway: A gateway for querying OpenSearch with support for...](https://github.com/peter7775/opensearch-query-gateway)**
>
> A gateway for querying OpenSearch with support for multiple query layers, including a DCG-based parser, DSL builder, rule engine, and schema analysis.

---

<div class="post-metadata">

**Author:** ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://swi-prolog.discourse.group/u/discourse_ai_spam)\
**Post date:** [October 4, 2026, 3:11pm UTC](https://swi-prolog.discourse.group/t/opensearch-query-gateway-with-prolog/9851/2 "2026-10-04T15:11:04Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/swiprolog/original/1X/76069b3ac248f9bec7056b0e5d7ae9c9f1d48bee.png) [@system](https://swi-prolog.discourse.group/u/system)\
**Post date:** [October 4, 2026, 7:11pm UTC](https://swi-prolog.discourse.group/t/opensearch-query-gateway-with-prolog/9851/3 "2026-10-04T19:11:40Z")

</div>


