Especificamente, estou me referindo à possibilidade de exibir os 5 principais resultados da pesquisa como opções em um menu suspenso enquanto o usuário digita uma consulta de pesquisa, um pouco semelhante à forma como o preenchimento automático de referência de nó funciona. Seria ótimo ter essa funcionalidade funcionando com o Apachesolr.
9
Respostas:
Dependendo das suas necessidades, existem algumas soluções. Provavelmente, a coisa mais próxima do recurso Live Search da Apple é o módulo Finder . No entanto, ele não se integra ao Apache Solr no momento.
Eu também ficaria de olho no módulo Inline Ajax Search , pois a integração do Solr está no roteiro. Pode ser necessário algumas contribuições para promover a integração.
Uma terceira solução para tentar é o módulo Apache Solr AJAX . Pode não se encaixar exatamente no que você está tentando fazer, mas permite a atualização em linha da página quando as consultas são inseridas e os filtros são ativados.
fonte
Acquia oferece uma solução criada no Solr. http://network.acquia.com/services/acquia-search
fonte
Eu sugeriria a instalação do módulo http://drupal.org/project/apachesolr_autocomplete . Isso fora da caixa permitirá que você veja as sugestões de palavras-chave do Solr.
A próxima edição está mostrando nós nos resultados da pesquisa e não nos termos da pesquisa. Existe um gancho chamado
apachesolr_modify_query($query,'apachesolr_autocomplete');
que permitirá que você escreva um módulo personalizado para interceptar a consulta à medida que vai para o Solr e diga para procurar nós e não sugestões de pesquisa.O problema restante que você tem é simplesmente o tema dos resultados da pesquisa, para que eles se pareçam com a pesquisa regular.
Já existem duas funções temáticas disponíveis:
Espero que isto ajude.
No final do dia, você pode escrever o módulo inteiro sem começar com o módulo base apachesolr_autocomplete, mas acho que isso exige muito trabalho pesado e seria uma vantagem.
fonte