Sri Lanka
-
40/2/21, Chakkindarama Rd,
Ratmalana,
10390,
Sri Lanka - [email protected]
- +94 112 722 566
- Facebook Twitter
Back in 2017 SilverStripe blogged ”Don’t reinvent the block” and announced how they are drifting towards a block-based approach for content management than fixed fields or page types. From there onwards, the Elemental Module developed by DNA became the standard module to use for any website project.
Not to mention we are one of the early adopters of the module as well and started thinking of all the pages in terms of blocks.
For a number of reasons, site search was becoming an issue for us when we built elemental pages. Unlike the previous data models which happened to be on a single table or multiple tables which could be joined on the primary keys elemental scattered contents over different database tables. Sometimes this got really complex when virtual elements came to place. Writing database queries to do a full-text search for these were almost impossible.
The elemental module supports Apache SOLR with a different SilverStripe module. However, that required having a SOLR instance running and configured to any of the sites.
These are a few problems we faced with search.
With all these in mind, we thought of writing our own module to enable effective searching for elemental websites.
The module does a few things.
The module can be loaded via composer and has different configuration options described on GitHub. https://github.com/SilverStripers/elemental-seach
You are welcome to give it a go, share your thoughts on the modules and if you see areas where it could be improved let us know.
Search module backend
3 years ago / Nivanka Fonseka
SilverStripers has adopted New Zealand Dollar pegged salaries to assist our team during the current economic crisis in Sri Lanka.
3 years ago / Dulitha Peiris
Our 11th anniversary is a story full of positivity & it is the beginning of a few good things to come