How to add synonyms to websolr in heroku dynamically - heroku

Is there any way, that we can add synonyms dynamically to websolr in heroku.
Now we can add synonyms only by accessing the websolr page and changing it manually.

Websolr support here. Unfortunately Websolr doesn't provide a mechanism to update synonyms programmatically. We have discussed rolling out that capability in a future update, but at this time there are no concrete plans.

Related

Using custom metrics in self-hosted sentry

I have started using sentry within my org and loving it so far.
I've been trying to use its performance monitoring tool with custom metrics added.
While I can add custom metrics to the transactions I'm generating in sentry_sdk (for Python), I can't get access to them on the dashboard of our self-hosted installation of sentry.
After a lot of digging, I came across this paragraph here which states that
This feature is only available to organization on our latest plans which include Dynamic Sampling. Customers on legacy plans must move to one of these plans in order to access custom metrics.
From what I gather, I believe their plans in general is to run sentry on their servers. Unless you opt-in to their self-hosted code that can be downloaded from github here.
This is absolutely a bummer because I know my org will not consider moving internal data to third-party servers.
Wondering if someone knows of a solution to this problem. If sentry folks know of (paid) options that enables this feature on self-hosted version or if someone has hacked into their open source code?
I'd also love to hear any out-of-the-box suggestion you folks might have.

Best way to open an internal project to world as a Saas

We have developed an internal crm and used it for the last months. Now we have decided to open it to the public as a Saas project and I'm wondering which is the best solution to upgrade the database structure that actually is made for only one company and expand it to be able to manage multiple paying customers.
At the moment the scheduled solution is to add a "customer" field to every column in the database and upgrade the backend logic to use this field.
Are there more elegant solutions to this problem?
The database is mySql and the backend is made with laravel.
CRM Data can be very sensitive and you need to be extremely careful not to "leak" data to wrong customers.
For an existing app, I would argue for a system to create fresh DB for each customer.
You would have 1 codebase that connects to customer specific DB.
This way you dont need to change too much in your current DB structure, but "just" implement the mechanism to use the correct DB according to customer account.
This is how I would do it :
In any wah this is a massive paradigm change from an internal app to a SAAS platform app, and you should identify the necessary steps to go through to achieve the desired result.

Is there a way to access Google My Business Data in BigQuery?

We are working on a project where we want to access all the information from our numerous Google My Business locations. We would like to access that GMB information with our Google Analytics data and have it automatically refresh for a dashboard. We have looked into using Super Metrics and loading the data in that way, but we want to avoid upgrading our Super Metrics account.
Has anyone encountered a similar issue, and if so, what solution did/would you implement?
I think you have two solutions here :
Pay supermetrics or any self managed data loader (stitch, fivetran etc)
Code your own ETL
For the moment paying supermetrics, but some alternatives we are looking at are Keboola, Dataddo or building into airbyte, may it will come soon.

Embedding Kibana dashes and security issues

I want to create an web app and embed Kibana dashboards. I can export their URLs and embed them in my web application but how can I secure these URLs? Take into account that I don't want to use the x-pack plugin.
I assume you mean dashboards with dashes?
While Kibana is mainly for the internal use, you could create a readonly user for anonymous access for your dashboards, though you will need some security plugin like X-Pack to enforce it.
Generally you should create a custom visualization with D3.js or whatever you want. Exposing Kibana is not really ideal in most cases.

Programmatically Pull From GitHub

I understand conceptually what I need to do, I'm primarily here to ask about what tools I need for the job.
I've set up and configured Robut for use with HipChat so my team can, nominally, entertain themselves and also be able to access the contact info of other members (the important part). Obviously I don't want the bot hosted locally every day, so I want to push it to a server; along the same vein, I also don't want to have to constantly update Robut's plugin for whois every time the team changes.
We have a Contact Information wiki set up on Github, so I'm wondering what ruby gems/etc. I might need in order to pull down the wiki page, at which point I will be able to parse it.
Thoughts?
Github's API doesn't have Wiki support. What you can do is contact support at Github and see what your options are.

Resources