Google search and integrating with my own search - search

I was wondering where i should start in trying to have a search bar that searches my database but also searches google shopping to return results.
They can be separated with a "Google search results" heading and a "This database results"
Any ideas?
I found this page, but cannot find a shopping results option:
https://developers.google.com/web-search/docs/#The_Hello_World_of_Google_Search

This url returns a json object with search results.
Just grab an API key from google and you're on your way.
https://www.googleapis.com/shopping/search/v1/public/products?key=KEYGOESHERE&country=US&q=SEARCH+TERMS+GO+HERE&alt=json

Related

unable to search with catalog in hybris backoffice

I am trying to search catalogVersion in advanced search Backoffice. when I Type 2-3 letters of catalog code, search is not working, returning empty results.
PFB.
But when I type version , results are coming up.
This search can only search on fields directly on the object you search. You cannot search on fields of a sub-object. In this case, you want to search on the catalog.name but that's available through CatalogVersion.Catalog.name, so one level to deep to search.
While Staged is directly available on CatalogVersion.version, so you can search on that.
With the out of the box, you could click on the ... and in that field search for your specific catalog. Then it will be selected in this search box

How to search twitter users by their description?

I am using twitter4j, I am interested to search a specific users by some words that exists in their description/Bio? is it possible to do that?
for example:
user that have the description: "full time developer...."
I want him to be retrieved by searching the word "developer"
searchByDescription("developer");
Is there any method to do it?
If you read the Twitter documentation you'll see that you can call users/search to get this information.
According to the Twitter4J documentation this is the searchUsers() function.

drupal facet api + search api: empty page (no result) default

I'm trying to create a faceted search page in Drupal 7 and it's almost done.
These are the modules I used for faceted search.
*Facet API *Search API *Database search *Search Facets *Search Views *Entity API
I created a page with views for faceted search. There are blocks for filtering etc. Here, the problem is the search page shows all results (entries) default, without filtering. If I apply some filter criteria it correctly shows the results, no problem here.
What I want is to show nothing default, an empty result area in the search page I created.
Have a look at Show facet filter even if there is no result. There's a patch available that let's you show facets on "no results found" search.
From what I understand that may be what you're looking for…
I have done the similar thing using this article.
Only difference is that i have exposed filters rather then facet filters. But this will give you idea how to do so.
Hope this will help.

Google Custom Search retrieve all the results, is it possible?

I'm starting to use the Google Custom Search Engine in order to retrieve a temporal use of some selected word in an online newspaper.
I see that for example my result provides a total of 22000 retrieved articles. I tried to retrieve pages after the 100 index but I can't get any result.
I also tried to search directly on the google web page, but I see that after the 10 page I can't go further, so this only show me the first 1000 result at max.
Does it is possible to retrieve every single result or I've to get just only a small portion of that?
Thanks

Google-Analytics API to track Site Search?

So there's this nifty _trackPageview() api method on a tracker object, but is there a corresponding method that can be used to manually track a search? In other words, _trackPageview() reports to GA that a user hit a page. I want something like _trackSearch("terms") that would report to GA that a user searched for something.
Though not exactly what I was looking for, it seems that one can generate virtual page views to track search results programatically.
Suppose that you've set up a Site Search parameter called "q", so that when a URI is tracked that contains q=these+are+some+terms, GA will mark it as a search hit. One can use the _trackPageview() method to generate virtual search hits like so:
pageTracker._trackPageview('/custom/search?q=These+are+some+terms')
I pass search parameters by GET, so the URL for a search on "TEST" is
http://www.example.com/search?q=TEST
Selecting Content -> Site Search from my analytics account gives me a list of all keywords searched.
To learn more, check the documentation, especially the How do I set up Site Search for my profile? page.

Resources