diff --git a/app/controllers/admin/indexes/item/documents/index.js b/app/controllers/admin/indexes/item/documents/index.js
index d2d014a..3d118f0 100644
--- a/app/controllers/admin/indexes/item/documents/index.js
+++ b/app/controllers/admin/indexes/item/documents/index.js
@@ -9,10 +9,20 @@ export default class AdminIndexesItemDocumentsIndexController extends Controller
@service router;
@tracked q = '';
- @tracked limit = 20;
@tracked offset = 0;
+ @tracked limit = 20;
+ @tracked filter = null;
+ @tracked facets = null;
+ @tracked attributesToRetrieve = ['*'];
+ @tracked attributesToCrop = null;
+ @tracked cropLength = 10;
+ @tracked cropMarker = '…';
+ @tracked attributesToHighlight = null;
+ @tracked highlightPreTag = '';
+ @tracked highlightPostTag = '';
+ @tracked showMatchesPosition = false;
@tracked sort = null;
- @tracked attributesToRetrieve = [];
+ @tracked matchingStrategy = 'last';
@tracked hiddenFields = [];
@tracked dataView = 'table';
@@ -20,7 +30,23 @@ export default class AdminIndexesItemDocumentsIndexController extends Controller
@tracked isAdvancedSearch = false;
@tracked errors;
- queryParams = ['q', 'limit', 'offset', 'sort', 'attributesToRetrieve'];
+ queryParams = [
+ 'q',
+ 'offset',
+ 'limit',
+ 'filter',
+ 'facets',
+ 'attributesToRetrieve',
+ 'attributesToCrop',
+ 'cropLength',
+ 'cropMarker',
+ 'attributesToHighlight',
+ 'highlightPreTag',
+ 'highlightPostTag',
+ 'showMatchesPosition',
+ 'sort',
+ 'matchingStrategy',
+ ];
Magnify = Magnify;
diff --git a/app/routes/admin/indexes/item/documents/index.js b/app/routes/admin/indexes/item/documents/index.js
index 1d8da38..acd7703 100644
--- a/app/routes/admin/indexes/item/documents/index.js
+++ b/app/routes/admin/indexes/item/documents/index.js
@@ -35,7 +35,7 @@ const searchSchema = {
sort: {
oneOf: [type('array').items('string'), type('null')],
},
- matchingStrategy: type('string'),
+ matchingStrategy: { enum: ['last', 'all'] },
},
additionalProperties: false,
required: ['q'],
diff --git a/app/templates/admin/indexes/item/documents/index.hbs b/app/templates/admin/indexes/item/documents/index.hbs
index fcd91e3..c831b05 100644
--- a/app/templates/admin/indexes/item/documents/index.hbs
+++ b/app/templates/admin/indexes/item/documents/index.hbs
@@ -27,25 +27,27 @@
{{#if (eq this.mode 'advanced')}}
-