The example body below shows how to execute a simple Lucene query to find all the files modified in the last week:
{ "query": { "query": "+@cm\:modified:[NOW/DAY-7DAYS TO NOW/DAY+1DAY] +TYPE:\"cm:content\"", "language": "lucene" } }
Here is how the call looks like, assuming that we have stored the query JSON data in a file called lucene-query.json:
$ curl -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' --header 'Authorization: Basic VElDS0VUXzIxYzAzOWMxNjFjYzljMDNmNmNlMzAwYzAyMDY5YTQ2OTQwZmYzZmM=' --data-binary '@lucene-query.json' 'http://localhost:8080/alfresco/api/-default-/public/search/versions/1/search' | jq % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 829 0 698 100 131 7050 1323 --:--:-- --:--:-- --:--:-- 8373 { "list": { "pagination": { "count": 1, "hasMoreItems": false, "totalItems": 1, "skipCount": 0, "maxItems": 100 }, "context": { "consistency": { "lastTxId": 139 } }, "entries": [ { "entry": { "isFile": true, "createdByUser": { "id": "admin", "displayName": "Administrator" }, "modifiedAt": "2019-11-07T10:43:43.279+0000", "nodeType": "cm:content", "content": { "mimeType": "text/plain", "mimeTypeName": "Plain Text", "sizeInBytes": 9, "encoding": "UTF-8" }, "parentId": "6b661ba4-830b-457d-af04-46f174351536", "createdAt": "2019-11-07T10:43:43.279+0000", "isFolder": false, "search": { "score": 0.017988352 }, "modifiedByUser": { "id": "admin", "displayName": "Administrator" }, "name": "test-file.txt", "location": "nodes", "id": "9613e418-b1c1-4889-8866-4dccda66a258" } } ] } }