Somente um Apache Solr para pesquisar em CMSs Múltiplos / entre domínios?

2

É possível que uma única instância do Solr seja usada em vários aplicativos, Cross Domains? Como vários CMSs como o Wordpress + Joomla + Drupal. Qualquer pesquisa de qualquer lugar deve mostrar os resultados de todos os aplicativos conectados.

Por exemplo:
Se eu pesquisar uma palavra marketing do site Wordpress, ela deve exibir os resultados do próprio Wordpress e também o conteúdo dos sites Joomla e Drupal.

É possível?

    
por 夏期劇場 14.07.2012 / 14:50

2 respostas

3

Claro, você só precisa garantir que a indexação de todos os sites diferentes seja compatível para fornecer dados de pesquisa compatíveis. Exatamente como você conseguirá isso é um assunto complicado que seria mais adequado para o SO (já que é uma questão de programação).

    
por 14.07.2012 / 15:53
1

Não há nada no seu caso que o torne muito diferente de uma configuração de "domínio único". O Solr funciona como serviço REST, portanto, para indexar o conteúdo, tudo o que você precisa fazer é fornecer acesso a diferentes domínios. Para importação em massa (por exemplo, de um banco de dados ou de um csv), usamos DataImportHandler .

Se você quiser faceta em bases de domínio (reduza os resultados de pesquisa por um ou mais domínios usando caixas de seleção, após os resultados já são exibidos) e você tem, por exemplo uma entidade de artigo que você deseja indexar, além de seus atributos regulares (campos Solr como Corpo, Autor, Data, ...) você deve adicionar mais um que represente seu domínio.

Para configurar a segurança (quem pode ver um documento), eu usaria o ManifoldCF , que sabe como trabalhar com Solr fora da caixa.

Se você está apenas começando com Solr, sugiro que você primeiro passe por este tutorial , que é um excelente ponto de partida para entender os conceitos do Solr (e do mecanismo de pesquisa geral).

    
por 15.07.2012 / 16:50