Skip to content

How to Build Search Index

W. Bomar edited this page Apr 12, 2021 · 7 revisions

Site search requires an index of content available to search.

Steps

Portal

  1. Completely shut down all of your containers and restart them.

  2. Login to docker shell:

    docker exec -it core_portal_django /bin/bash
    
  3. Enter python shell:

    python manage.py shell
    
  4. Index all searchable content:

    from portal.libs.elasticsearch.indexes import setup_files_index, setup_projects_index, setup_allocations_index
    setup_files_index()
    setup_projects_index()
    setup_allocations_index()
    
Notes
  • Larger picture, related to Projects a.k.a. Shared Workspaces, "step 3 should ideally be done before any projects are created."

CMS

See Core-CMS/wiki: How to Build Search Index, but use core_portal_cms for the docker service name.

Reference

Clone this wiki locally