Kentico - Combine search indexes - kentico

I have 2 different sites - both runs on Kentico but don't have anything in common with separate servers, separate Kentico setup, license etc. Because the 2 businesses now belong to one organization, and we want to cross promote content between the two, including in the smart search results. My question is it possible to add the search index of one site to the other so that when people search they're searching for content on both sites. If yes, how can it be done? Thanks!

Depending on what version you're using you can create a custom Azure Search index which will support what you're looking for. But this is only available for v11 and newer.
With previous versions, you should be able to create a custom index and take advantage of Azure Search as well.

Yes in theory, you would have to copy the search index from one server to the other, and then you would have to manage the results to know the difference so you could link to the other site. I don't think the link in the search index includes the domain, but you could double check that.

Did have a chance to take a look at page crawler index type? https://docs.kentico.com/k10/configuring-kentico/setting-up-search-on-your-website/creating-search-indexes/defining-page-indexes#Definingpageindexes-Configuringpagecrawlerindexes
See if it is possible to configure it for external domain.

Related

Using Azure Search to index and search an Orchard CMS site

I am working on an Orchard CMS system that is hosted in Azure. However, using the inbuilt Lucene search it has proved difficult to implement a search algorithm that filters out documents that are links to files (e.g. PDF/Images) and filtering out documents that do not belong to certain taxonomies have are associated in a certain lat/long square, date/time of occurrence. To get an idea of the data that I am dealing with, the website is https://ahdb.org.uk/. Consequently, I am looking into implementing Azure Search to index and provide the search functionality for the site. Just so that you know the version of Orchard that is installed is 1.10.1.0.
I have searched the web to the best of my ability and there seems to be nothing out there.
Graham Harris
While there's no direct integration of Orchard with Azure Cognitive Search, it should still be possible with a little work. It looks like you have custom rules about what you need to index. You might need to create a custom database view that normalizes the data and is specific about your use case, and then feed that into the Azure Search pipeline. The Orchard 1.x schema is very relational, and will require some understanding of how parts and content items are related, as well as how versioning is implemented. A good way to do that is to install the miniprofiler module and look at some of the queries being generated by Orchard itself as it's doing similar tasks (such as a projection of data that looks like what you want to feed into search).

Need to find reports on Search. E.g. Top searched keyword, categories

I am using Azure search where it creates index on my database tables and shows results as expected.
Now I have a requirement where I need to find-out what are the words or items users have searched most or what was the pick time for search.
Is it possible to find any such reports with Azure Search?
Either by its portal or using the API or Code?
I'm on Azure Search team, thanks for using the service. Currently it's not possible, however, we understand the importance of this feature and we're working to deliver it. No exact dates yet. For now, you'd have to collect and aggregate the information you need on the client side.
For feature request like this, feel free to use our User Voice page to help us prioritize work: http://feedback.azure.com/forums/263029-azure-search

Intranet search engine frontend?

We are currently using a number of open source and commercial products to store different type of information (in our internal network). All these products come with their own repositories (usually a database) and their own search capabilities and store different type of information.
Currently the list of products is as follows:
Wordpress
Jira
Confluence
Sharepoint
Dynamics AX
Moodle
The problem we are facing is that when one needs to search for information, one needs to login into all these different systems and execute a search on each one.
I Googled for "search engine frontend", "meta search engine", etc. but i was not able to find something obvious that solves our problem. At this point, i have to say that we are not interested in building one "central repository" to be searched, but instead we are in need of a frontend that will accept the query from the user, "package it" to the format that each of the individual search engines understand, receive the respone (JSON or XML) and present it to the user
Any suggestions on how we could solve it?
Your strategy is right: If you are not interested in building a central index, you will need an application that accepts the query from the user, converts it to the format that each of the individual search engines understand, receives the responses and presents them to the user. This is exactly what a meta search engine does. Even if you use a framework (e.g. Carrot2), much work will probably remain to write those query and result transformers, and you will probably experience slow results because the meta search can never be faster than the underlying search modules of the components you search through.
Instead of querying each backend separately you can put your data into one backend.
You could export your data to a Apache Solr server and use a frontend like CorePages, http://www.corepages.biz . You could add a backlink to your data so you can directly jump to your search result entry, f. e. a Jira Ticket or a wiki article.

Search across multiple ExpressionEngine sites using Multisite Manager

Is there a way to search across multiple channels in multiple sites using the built in EE search tags and Multisite Manager?
I'm not able to find anything in the documentation for the search tags or MSM that would indicate how to do this or even if it is possible.
It's early days but so far I've tried including a site_id or site parameter (as shown below) and also tried specifying site_name:channel_name in the channel parameter but so far no luck.
{exp:search:simple_form channel="news|pages" site="site1|site2|site3" result_page="search/results" search_in="everywhere" where="all"}
UPDATE: It would seem that as of January 2011 this is not possible using the search tags and requires a custom query.
http://expressionengine.com/forums/viewthread/178300/
If you have $120 in the budget then Solspace's Super Search module supports MSM searches. Alternatively you could probably put together a Google custom search without too much trouble.

SharePoint - Using a Content Query Webpart across site collections

This is quite a simple question to ask, hopefully the answer is as straight forward! Can you use a Content Query Webpart on Site Collection A to read data from Site Collection B?
If it's not supports right out of the box, are there some configuration options which you can use to make it happen?
Thanks.
No configuration option will enable you to have a cross site content query webpart.
You can either create a custom web part that will do it or buy one (several options out there, here is one
If you decide to create your own web part, you will easily find code online that will help you. Here is an example.
No, it must be within the same site collection as it uses the SPSiteData query, which works within the site collection

Resources