Different examples of search which have been implemented in the example SearchExamplesAsAppUser.java
For more information refer to the Search API documentation.
A search can be performed in your Box instance with specified starting position with
searchRange(long offset, long limit, BoxSearchParameters queryParams)
You can use the limit and offset parameters to page through the search results.
// Find the first 10 files matching "taxes"
long offsetValue = 0;
long limitValue = 10;
BoxSearch boxSearch = new BoxSearch(api);
BoxSearchParameters searchParams = new BoxSearchParameters();
searchParams.setQuery("taxes");
searchParams.setType("file");
PartialCollection<BoxItem.Info> searchResults = boxSearch.searchRange(offsetValue, limitValue, searchParams);You can also sort the search results with the sort and direction flags passed into BoxSearch. This allows for the
order of items returned to be maintained. The sort field can only be set to modified_at currently. For direction you
can specify either DESC for descending order or ASC for ascending order to sort the results.
long offsetValue = 0;
long limitValue = 10;
BoxSearch boxSearch = new BoxSearch(api);
BoxSearchParameters searchParams = new BoxSearchParameters();
searchParams.setQuery("taxes");
searchParams.setSort("modified_at");
searchParams.setDirection("DESC");
PartialCollection<BoxItem.Info> searchResults = boxSearch.searchRange(offsetValue, limitValue, searchParams);