Skip to content

Commit 74c6082

Browse files
committed
examples
1 parent 9e6e38f commit 74c6082

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed

examples

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
POST products/_doc
2+
{
3+
"name": "EXCIPIAL U HYDROLOTIO 20MG/ML kožní podání EML 200ML",
4+
"isPublic": true,
5+
"databaseId": 108739,
6+
"content": "Excipial U Hydrolotio chrání a ošetřuje pokožku. Pomocí hydratace a tvorby přirozeného ochranného filmu z lipidů zlepšuje a normalizuje stav pokožky, vyhlazuje její drsný povrch a napomáhá jí udržovat si svou elasticitu a odolnost proti vnějším vlivům. Přípravek je možné použít při péči o pokožku při doléčování kožních onemocnění.",
7+
"purpose": [
8+
"Koronavir"
9+
],
10+
"availability": "skladem",
11+
"variants": [
12+
{
13+
"price": 1200,
14+
"barva": "žlutá"
15+
},
16+
{
17+
"price": 1000,
18+
"barva": "černá"
19+
}
20+
]
21+
}
22+
23+
PUT products
24+
25+
GET _settings
26+
27+
GET products/_mapping
28+
29+
GET products/_search
30+
31+
PUT products
32+
33+
GET products/_doc/85HFhXABUPlgcLiFiKQ4
34+
35+
GET products_14569873558/_doc/123
36+
37+
GET products_production/_doc/123
38+
39+
POST /_aliases
40+
{
41+
"actions" : [
42+
{
43+
"add" : {
44+
"index" : "products",
45+
"alias" : "products_staging"
46+
}
47+
}
48+
]
49+
}
50+
51+
POST /_aliases
52+
{
53+
"actions" : [
54+
{
55+
"remove": {
56+
"index": "products",
57+
"alias" : "products_production"
58+
}
59+
}
60+
]
61+
}
62+
63+
GET products/_alias
64+
65+
66+
GET _settings
67+
68+
DELETE products
69+
70+
71+
GET products/_analyze
72+
{
73+
"text": ["PlayStation 5 je super, protože má AMD procesor."]
74+
, "analyzer": "my_custom_analyzer"
75+
}
76+
77+
PUT products
78+
{
79+
"settings": {
80+
"analysis": {
81+
"analyzer": {
82+
"my_custom_analyzer": {
83+
"type": "custom",
84+
"tokenizer": "standard",
85+
"filter": [
86+
"lowercase",
87+
"asciifolding"
88+
]
89+
}
90+
}
91+
}
92+
}
93+
}
94+
95+
PUT products/_mapping
96+
{
97+
"properties": {
98+
"name": {
99+
"type": "text",
100+
"analyzer": "my_custom_analyzer"
101+
}
102+
}
103+
}
104+
105+
106+
GET products/_search
107+
{
108+
"query": {
109+
"bool": {
110+
"must": [
111+
{
112+
"bool": {
113+
"should": [
114+
{
115+
"match": {
116+
"purpose": {
117+
"query": "koronavirus",
118+
"boost": 5,
119+
"fuzziness": "auto"
120+
}
121+
}
122+
},
123+
{
124+
"match": {
125+
"name": {
126+
"query": "koronavirus",
127+
"boost": 10,
128+
"fuzziness": "auto"
129+
}
130+
}
131+
},
132+
{
133+
"match": {
134+
"content": {
135+
"query": "koronavirus",
136+
"boost": 1,
137+
"fuzziness": "auto"
138+
}
139+
}
140+
}
141+
]
142+
}
143+
},
144+
{
145+
"term": {
146+
"isPublic": {
147+
"value": true
148+
}
149+
}
150+
}
151+
],
152+
"must_not": [
153+
{
154+
"term": {
155+
"purpose": {
156+
"value": "kašlík"
157+
}
158+
}
159+
}
160+
]
161+
}
162+
}
163+
, "size": 20
164+
}
165+
166+
GET products/_search
167+
{
168+
"query": {
169+
"bool": {
170+
"must": [
171+
{
172+
"range": {
173+
"price": {
174+
"gte": 500,
175+
"lte": 1500
176+
}
177+
}
178+
}
179+
]
180+
}
181+
}
182+
}
183+
184+
GET products/_search
185+
{
186+
"query": {
187+
"bool": {
188+
"must": [
189+
{
190+
"term": {
191+
"variants.price": {
192+
"value": 1200
193+
}
194+
}
195+
},
196+
{
197+
"term": {
198+
"variants.barva": {
199+
"value": "černá"
200+
}
201+
}
202+
}
203+
]
204+
}
205+
}
206+
}
207+
208+
209+
210+
211+
212+
213+
214+

0 commit comments

Comments
 (0)