From 19a1b40771247119cdf8c655a96647d580a78922 Mon Sep 17 00:00:00 2001
From: Jane Sandberg <sandbej@linnbenton.edu>
Date: Tue, 10 Apr 2018 16:30:39 -0700
Subject: [PATCH] Docs: adding some basic info about getting data from
 opensearch

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
---
 docs/development/data_opensearch.adoc | 26 ++++++++++++++++++++++++++
 docs/root.adoc                        |  2 ++
 docs/root_integrations.adoc           |  2 ++
 3 files changed, 30 insertions(+)
 create mode 100644 docs/development/data_opensearch.adoc

diff --git a/docs/development/data_opensearch.adoc b/docs/development/data_opensearch.adoc
new file mode 100644
index 0000000000..102c90a2c1
--- /dev/null
+++ b/docs/development/data_opensearch.adoc
@@ -0,0 +1,26 @@
+Using Opensearch as a developer
+===============================
+
+Introduction
+------------
+
+Evergreen responds to OpenSearch requests. This can be a good way to get
+search results delivered in a format that you prefer.
+
+Throughout this section, replace `<hostname>` with the domain or subdomain
+of your Evergreen installation to try these examples on your own system.
+
+Opensearch queries will be in the format
+`http://<hostname>/opac/extras/opensearch/1.1/-/html-full?searchTerms=item_type(r)&searchClass=keyword&count=25`
+
+In this example,
+
+* html-full is the format you would like.  html-full is a good view for troubleshooting your query.
+* searchTerms is a url-encoded search query.  You can use limiters in the `limiter(value)` format.
+For example, you can use a query like `item_lang(spa)`
+* count is the number of results per page.  The default is 10, and the maximum is 25.
+
+Other options include:
+
+* searchSort and searchSortDir, which can be used to display the results in a different order (e.g. for an RSS feed).
+
diff --git a/docs/root.adoc b/docs/root.adoc
index 09553e488c..f29673ae07 100644
--- a/docs/root.adoc
+++ b/docs/root.adoc
@@ -540,6 +540,8 @@ include::development/data_supercat.adoc[]
 
 include::development/data_unapi.adoc[]
 
+include::development/data_opensearch.adoc[]
+
 // Return to normal title levels.
 :leveloffset: 0
 
diff --git a/docs/root_integrations.adoc b/docs/root_integrations.adoc
index 553d130dcf..7d51c76466 100644
--- a/docs/root_integrations.adoc
+++ b/docs/root_integrations.adoc
@@ -30,6 +30,8 @@ include::development/data_supercat.adoc[]
 
 include::development/data_unapi.adoc[]
 
+include::development/data_opensearch.adoc[]
+
 include::admin/phonelist.adoc[]
 
 
-- 
2.11.0