You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Reference UI is a configurable, generic UI meant to work with
6
-
any [App Search](https://www.elastic.co/cloud/search-lib-service) Engine. It
7
-
can serve as a simple demo, a functional test for your Engine data,
8
-
or as a code reference when building out your own App Search
9
-
UI.
6
+
> A configurable, generic search UI for
7
+
any [Elastic App Search](https://www.elastic.co/cloud/search-lib-service) Engine.
10
8
11
-
The project can be configured via a JSON [config file](src/config/engine.json),
12
-
which allows you to easily control things like...
9
+
## Contents
13
10
14
-
- The Engine the UI runs against
15
-
- Which fields are displayed
16
-
- The filters that are used
11
+
+[Getting started](#getting-started-)
12
+
+[Usage](#usage)
13
+
+[FAQ](#faq-)
14
+
+[Contribute](#contribute-)
15
+
+[License](#license-)
17
16
18
-
The README assumes that you have generated this code from within the App Search dashboard.
17
+
***
18
+
19
+
## Getting started 🐣
20
+
21
+
The Reference UI is great for:
19
22
20
-
## Setup
23
+
+ search demos
24
+
+ functional tests of App Search Engine data
25
+
+ a starting point for new search experiences
21
26
22
-
You will need to install [npm](https://www.npmjs.com/). Once you have "npm"
23
-
installed, you should be able to use the `npm` command from within your
24
-
terminal.
27
+
Requires [npm](https://www.npmjs.com/).
28
+
29
+
The README assumes that you have generated this code from within the App Search dashboard.
25
30
26
31
Run the following commands to start this application:
27
32
@@ -38,10 +43,22 @@ npm install
38
43
npm start
39
44
```
40
45
46
+
## Usage
47
+
41
48
### Updating configuration
42
49
50
+
The project can be configured via a JSON [config file](src/config/engine.json).
51
+
52
+
You can easily control things like...
53
+
54
+
+ The Engine the UI runs against
55
+
+ Which fields are displayed
56
+
+ The filters that are used
57
+
43
58
If you would like to make configuration changes, there is no need to regenerate
44
-
this app from your App Search Dashboard! You can simply open up the
59
+
this app from your App Search Dashboard!
60
+
61
+
You can simply open up the
45
62
[engine.json](src/config/engine.json) file, update the [options](#config),
46
63
and then restart this app.
47
64
@@ -237,9 +254,29 @@ own implementation. Here are a few places to look to make changes:
237
254
- Lastly, if you find there is a core action or state missing, you may
238
255
consider updating the core logic in [src/search-lib](src/search-lib).
239
256
240
-
Lastly, we accept PRs! If you make a customization that you think would benefit
241
-
others, please feel free to contribute it back.
257
+
## FAQ 🔮
258
+
259
+
### Where do I report issues with the Reference UI?
260
+
261
+
If something is not working as expected, please open an [issue](https://github.com/swiftype/app-search-reference-ui-react/issues/new).
262
+
263
+
### Where can I learn more about App Search?
264
+
265
+
Your best bet is to read the [documentation](https://swiftype.com/documentation/app-search).
266
+
267
+
### Where else can I go to get help?
268
+
269
+
You can checkout the [Elastic App Search community discuss forums](https://discuss.elastic.co/c/app-search).
270
+
271
+
## Contribute 🚀
272
+
273
+
We welcome contributors to the project. Before you begin, a couple notes...
274
+
275
+
+ Before opening a pull request, please create an issue to [discuss the scope of your proposal](https://github.com/swiftype/app-search-reference-ui-react/issues).
276
+
+ Please write simple code and concise documentation, when appropriate.
0 commit comments