While probably not the answer your looking for, we went through a similar issue.
We ended up using SOLR with multiple cores on a dedicated VPS. Solr with multiple cores allows one instance to index multiple sites individually. We now have several Silverstripe, EpiServer (C# .Net CMS) and a few bespoke applications all using the one SOLR insurance.
While it was a headache to setup initially we created shell scripts to automate adding/removing cores depending on the system that will use it.
It also cost us in the beginning but were quickly able to get enough clients utilizing it make it viable and now generates a small profit.
Just food for thought
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to silverstripe-d...@googlegroups.com.
To post to this group, send email to silverst...@googlegroups.com.
Visit this group at https://groups.google.com/group/silverstripe-dev.
For more options, visit https://groups.google.com/d/optout.
While probably not the answer your looking for, we went through a similar issue.
We ended up using SOLR with multiple cores on a dedicated VPS. Solr with multiple cores allows one instance to index multiple sites individually. We now have several Silverstripe, EpiServer (C# .Net CMS) and a few bespoke applications all using the one SOLR insurance.
While it was a headache to setup initially we created shell scripts to automate adding/removing cores depending on the system that will use it.
It also cost us in the beginning but were quickly able to get enough clients utilizing it make it viable and now generates a small profit.Just food for thought
I was happy using https://github.com/g4b0/silverstripe-searchable-dataobjects for single language sites, also enhanced it a bit for e.g. showing a relevant snippet of the results with search highlighting.
Not as advanced as solr/elastic but fine for smaller sites.
On a current project we plan to utilise google using https://github.com/dnadesign/silverstripe-googlesitesearch.
Pricing for this personal search: https://www.google.com/work/search/products/gss.html
Cheers, Werner
Lastly I have tried the SilverStripe Lucene module, see https://github.com/gordonbanderson/silverstripe-lucene - I ran into memory issues with this module as it has to load the entire index for each search request. There eventually becomes a point where third party hosting cannot cope and the developer cannot increase the PHP memory allocation.