xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin" at "/MarkLogic/admin.xqy";
(
let $config := admin:get-configuration()
let $dbid := xdmp:database("barbecue")
let $rangespec :=
admin:database-range-element-attribute-index("dateTime",
"http://example.com", "entry", "", "date",
"", fn:false() )
let $config := admin:database-add-range-element-attribute-index($config, $dbid, $rangespec)
let $rangespec :=
admin:database-range-element-index("int",
"http://example.com", "scoville", "", fn:false() )
let $config := admin:database-add-range-element-index($config, $dbid,
$rangespec)
let $rangespec :=
admin:database-range-element-index("decimal",
"http://example.com", "rating", "", fn:false() )
let $config := admin:database-add-range-element-index($config, $dbid,
$rangespec)
let $fieldspec := admin:database-field("bbqtext", fn:true() )
let $config := admin:database-add-field($config, $dbid, $fieldspec)
let $fieldspec := admin:database-included-element("http://example.com",
"title", 1.0, "", "", "")
let $config := admin:database-set-collection-lexicon($config, $dbid, fn:true())
let $config := admin:database-add-field-included-element($config, $dbid,
"bbqtext", $fieldspec)
return admin:save-configuration($config)
,
xdmp:document-insert("http://bbqdocs/entry1",
Sally's Southern BBQ
A classic southern recipe
cayanne
molasses
smoky
800
3.0
,
(),
"http://bbq.com/contributor/AuntSally"
)
,
xdmp:document-insert("http://bbqdocs/entry2",
Red, Hot, and Blue
Texas-style sauce with extra heat
habeñero
black pepper
smoky
72000
4.0
,
(),
"http://bbq.com/contributor/BigTex"
)
,
xdmp:document-insert("http://bbqdocs/entry3",
Louisiana Bayou Mild
Straight from New Orleans, mild and sweet
sweet
vinegar
750
5.0
,
(),
"http://bbq.com/contributor/Dubois"
)
,
xdmp:document-insert("http://bbqdocs/entry4",
Four little pigs
Southern Texas-style sauce with extreme heat
habeñero
black pepper
smoky
brown sugar
88000
5.0
,
(),
"http://bbq.com/contributor/BigTex"
)
,
xdmp:document-insert("http://bbqdocs/entry5",
Kansas City Apple Cinnamon
Specialty recipe made with real fruit and spices
apple
cinnamon
brown sugar
1000
2.0
,
(),
"http://bbq.com/contributor/Dorothy"
)
)