Update XML Document¶
Adds a XML document to the Solr index.
Resource Information¶
This service uses the tomcat application on port 8080 by default. To see a list of default ports click here
The context for this API is /crafter-search
, please prefix the API URLs with this context.
HTTP Verb
|
POST
|
URL
|
/api/2/search/update |
Response Formats
|
JSON |
Parameters¶
Name
|
Type
|
Required
|
Description
|
---|---|---|---|
index_id
|
String
|
The index ID
|
|
site
|
String
|
✓
|
The site name
|
id
|
String
|
✓
|
The document ID
|
strip_root
|
Boolean
|
✓
|
Remove the root node from field names
|
token
|
String
|
✓
|
The access token.
|
The access token could be optional depending on the configuration.
Example¶
Request¶
POST .../api/2/search/update?index_id=editorial&site=editorial&id=%2Fsite%2Fwebsite%2Farticles%2F2017%2F1%2Fwomen-styles-for-winter%2Findex.xml&token=myAccessToken
1<?xml version="1.0" encoding="UTF-8"?>
2 <page>
3 <content-type>/page/article</content-type> <display-template>/templates/web/pages/article.ftl</display-template>
4 <merge-strategy>inherit-levels</merge-strategy>
5 <objectGroupId>07fc</objectGroupId>
6 <objectId>07fc5ac7-05ea-b038-6455-26f895ba8822</objectId>
7 <sections> <item> <section_html><p>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean rhoncus, nulla ut mattis tempor, lorem arcu malesuada purus, sit amet pretium diam ligula at ante. Suspendisse potenti. Aliquam erat volutpat. Donec finibus, lectus et scelerisque euismod, est orci fermentum risus, a ullamcorper nisi tellus pellentesque eros. Maecenas vitae dui fringilla, porttitor ipsum eget, blandit felis. Nunc a eleifend velit,
8 posuere vulputate dolor. Nam semper porttitor laoreet. Nunc sodales eget nisl eget lobortis.</p>
9 <p>Maecenas ligula mi, aliquet eu rhoncus ut, consectetur in nulla. Etiam sed venenatis sapien. Aenean ullamcorper, turpis vitae interdum malesuada, turpis leo interdum nisi, a placerat sem dui at justo. Aliquam a lobortis orci. Etiam eget vestibulum turpis, ac pulvinar nunc. Morbi id risus ante. Nulla rhoncus feugiat odio, ac accumsan ante scelerisque ut. Phasellus porttitor turpis vel enim dignissim auctor.</p>
10 <p>Donec ut rutrum nisl. Donec facilisis condimentum neque sit amet viverra. Donec nec tellus vitae dui bibendum tristique sed ac ante. Quisque ullamcorper nibh ipsum, vitae feugiat ex sagittis sed. Nullam pharetra massa lorem. Aliquam vitae ex vel massa lobortis elementum. In lorem elit, hendrerit eu scelerisque eu, dignissim eget est. Donec pharetra eget eros vitae fermentum. Suspendisse potenti.</p></section_html>
11 </item></sections>
12 <file-name>index.xml</file-name>
13 <folder-name>coffee-is-good-for-your-health</folder-name>
14 <header/>
15 <internal-name>Coffee is Good for Your Health</internal-name>
16 <title>Coffee is Good for Your Health</title>
17 <subject>Coffee is Good for Your Health</subject>
18 <author>John Doe</author>
19 <categories> <item> <key>health</key>
20 <value_smv>Health</value_smv>
21 </item></categories>
22 <segments> <item> <key>guy</key>
23 <value_smv>Guy</value_smv>
24 </item> <item> <key>gal</key>
25 <value_smv>Gal</value_smv>
26 </item></segments>
27 <date_dt>06/14/2016 04:00:00</date_dt>
28 <createdDate>3/2/2017 20:41:3</createdDate>
29 <createdDate_dt>3/2/2017 20:41:3</createdDate_dt>
30 <lastModifiedDate>3/14/2017 23:52:40</lastModifiedDate>
31 <lastModifiedDate_dt>3/14/2017 23:52:40</lastModifiedDate_dt>
32 <featured_b>false</featured_b>
33 <summary>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean rhoncus, nulla ut mattis tempor, lorem arcu malesuada purus, sit amet pretium diam ligula at ante. Suspendisse potenti.</summary><image>/static-assets/images/coffee-pic.jpg</image>
34 </page>
Response¶
Status 200 OK
{
"message": "OK"
}
Responses¶
Status
|
Location
|
Response Body
|
---|---|---|
200
|
.../api/2/search/update |
See example above.
|
500
|
{ "message" : "Internal server error" } |
|
503
|
{ "message" : "Service unavailable, please try again later" } |