Batchindexering för person
Det ska gå att batchindexera personer via ett IndexBatchJob. IndexBatchJobbet startas på en gång, så vi kan förvänta oss resultat ganska omgående. Än så länge har vi inget sätt att väntar tills ett IndexBatchJob har kört klart, vilket är varför vi användar oss av sleepTime i dessa tester.Indexera utan indexSettings
Vi tar bort indexeringen för recordType
authority-person:106 och authority-person:107RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"person"}]},{"name":"recordId","value":"authority-person:106"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"person"}]},{"name":"recordId","value":"authority-person:107"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId authority-person:106 och authority-person:107 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicPersonSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"personIdSearchTerm","value":"authority-person:106 authority-person:107"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen person
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$adminAuthToken | person | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 19 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"19"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 19 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"19"/ | OK |
Vi kollar att vi får 19 träffar för en sökning efter recordId authority-person:106 och authority-person:107 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicPersonSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"personIdSearchTerm","value":"authority-person:106 authority-person:107"}]}]}]} | =~/"totalNo":"19"/ | OK |
Indexera utan filter
Vi tar bort indexeringen för recordType
authority-person:106 och authority-person:107RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"person"}]},{"name":"recordId","value":"authority-person:106"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$adminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"person"}]},{"name":"recordId","value":"authority-person:107"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId authority-person:106 och authority-person:107 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicPersonSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"personIdSearchTerm","value":"authority-person:106 authority-person:107"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen person
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$adminAuthToken | person | {"name":"indexSettings","children":[]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 19 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"19"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 19 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"19"/ | OK |
Vi kollar att vi får 19 träffar för en sökning efter recordId authority-person:106 och authority-person:107 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$adminAuthToken | publicPersonSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"personIdSearchTerm","value":"authority-person:106 authority-person:107"}]}]}]} | =~/"totalNo":"19"/ | OK |
Roller
SystemAdmin
SystemAdmin ska kunna batchindexera alla organisationsposttyper.Vi tar bort indexeringen för recordType
authority-person:106 och authority-person:107RecordEndpointFixture | ||||
authToken | type | json | testCreateRecord? | getStatusType? |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"person"}]},{"name":"recordId","value":"authority-person:106"},{"name":"type","value":"removeFromIndex"}]} | CREATED | |
$systemAdminAuthToken | workOrder | {"name":"workOrder","children":[{"name":"recordType","children":[{"name":"linkedRecordType","value":"recordType"},{"name":"linkedRecordId","value":"person"}]},{"name":"recordId","value":"authority-person:107"},{"name":"type","value":"removeFromIndex"}]} | CREATED |
Vi kollar att vi får noll träff för en sökning efter recordId authority-person:106 och authority-person:107 (i.e. att de inte är indexerade i solr)
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicPersonSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"personIdSearchTerm","value":"authority-person:106 authority-person:107"}]}]}]} | =~/"data":\[\],"totalNo":"0"/ | OK |
Skapa ett IndexBatchJob för posttypen person
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$systemAdminAuthToken | person | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"0"}]}]} | CREATED | $createdId = |
Vi kollar att IndexBatchJobbet indexerar exakt 19 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"totalNumberToIndex","value":"19"/ | OK |
Vi inväntar det skapade IndexBatchJobbet
RecordEndpointFixture | ||||||
authToken | type | id | sleepTime | maxNumberOfReads | waitUntilIndexBatchJobIsFinished? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | 1000 | 1000 | finished | OK |
Vi kollar att IndexBatchJobbet har indexerat exakt 19 poster
RecordEndpointFixture | ||||
authToken | type | id | testReadRecord? | getStatusType? |
$systemAdminAuthToken | indexBatchJob | $createdId | =~/"numberOfProcessedRecords","value":"19"/ | OK |
Vi kollar att vi får 19 träffar för en sökning efter recordId authority-person:106 och authority-person:107 (i.e. att de är indexerade i solr) AVSTÄNGT!!!
Comment | ||||
RecordEndpointFixture | ||||
authToken | searchId | json | testSearchRecord? | getStatusType? |
$systemAdminAuthToken | publicPersonSearch | {"name":"search","children":[{"name":"include","children":[{"name":"includePart","children":[{"name":"personIdSearchTerm","value":"authority-person:106 authority-person:107"}]}]}]} | =~/"totalNo":"19"/ | OK |
Radera det skapade IndexBatchJobbet
RecordEndpointFixture | ||||
authToken | type | id | testDeleteRecord? | getStatusType? |
$adminAuthToken | indexBatchJob | $createdId | OK |
DomainAdmin
DomainAdmin ska inte kunna batchindexera någon organisationsposttyp.Skapa ett IndexBatchJob för posttypen person
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$domainAdminAuthToken | person | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"0"}]}]} | UNAUTHORIZED | $createdId = |
Guest
Guest ska inte kunna batchindexera någon organisationsposttyp.Skapa ett IndexBatchJob för posttypen person
RecordEndpointFixture | |||||
authToken | type | json | testBatchIndexing? | getStatusType? | getCreatedId? |
$guestAuthToken | person | {"name":"indexSettings","children":[{"name":"filter","children":[{"name":"fromNo","value":"0"}]}]} | UNAUTHORIZED | $createdId = |
Keyboard Shortcuts ?
General
- t Test page or suite
- e Edit page
- v View page (after test)
- a Add new page
Go To
- g u User Guide
- g q Quick Reference Guide
- g f Full Reference Guide
- g c Recent Changes
Edit Mode
- CTRL+s Save page
- ESC Cancel edit
Tools
- p Properties
- w Where used?
- AK+v Versions
- AK+h Page History
- / Focus on search bar
- s Open search page