Difference between revisions of "Search Elastic"
(Created page with "The elastic search module works alongside the Search Crawler to extract pages from the site into an elastic search instance to enable site wide search The module register...") |
|||
| Line 3: | Line 3: | ||
The module registers itself to listen for the search crawler events and creates locale based indexes in the elastic repo for any pages it receives | The module registers itself to listen for the search crawler events and creates locale based indexes in the elastic repo for any pages it receives | ||
The indexing process is controlled by the automation/ | The indexing process is controlled by execution of the search crawler via the site automations | ||
The module contains a Readme.txt file which gives help for the initial setup of elastic but the creation of the indexes/content are all automated. | |||
The basic setup steps are | |||
#Install the following socialstack modules | |||
#*Api/SearchCrawler | |||
#*Api/SearchElastic | |||
#*UI/SiteSearch | |||
#Mark any pages not to be indexed | |||
#Install Elastic Search (see '''Readme.txt''' in the repo for help and guidance) | |||
#Configure the sizing/scale in the '''elasticsearch.yml''' file (mainly vm memory usage) | |||
#Start Elastic Search for the first time and get the master password and certificate fingerprint | |||
#Add the url, credentials and fingerprint values to the module configuration via the ss admin panel | |||
#Run the automation to index the site | |||
The module also contains a postman collection which can be used to quick debug/verify the indexed content | |||
Once indexed there is a UI/SiteSearch module which can be used as the basis of the site search | |||
Revision as of 12:21, 28 February 2023
The elastic search module works alongside the Search Crawler to extract pages from the site into an elastic search instance to enable site wide search
The module registers itself to listen for the search crawler events and creates locale based indexes in the elastic repo for any pages it receives
The indexing process is controlled by execution of the search crawler via the site automations
The module contains a Readme.txt file which gives help for the initial setup of elastic but the creation of the indexes/content are all automated.
The basic setup steps are
- Install the following socialstack modules
- Api/SearchCrawler
- Api/SearchElastic
- UI/SiteSearch
- Mark any pages not to be indexed
- Install Elastic Search (see Readme.txt in the repo for help and guidance)
- Configure the sizing/scale in the elasticsearch.yml file (mainly vm memory usage)
- Start Elastic Search for the first time and get the master password and certificate fingerprint
- Add the url, credentials and fingerprint values to the module configuration via the ss admin panel
- Run the automation to index the site
The module also contains a postman collection which can be used to quick debug/verify the indexed content
Once indexed there is a UI/SiteSearch module which can be used as the basis of the site search