Minha plataforma depende muito da busca de usuários por detalhes do perfil deles.
Mas no Discourse você não tem tanta flexibilidade e apenas uma busca limitada por detalhes do usuário.
Como consertar isso?
Minha plataforma depende muito da busca de usuários por detalhes do perfil deles.
Mas no Discourse você não tem tanta flexibilidade e apenas uma busca limitada por detalhes do usuário.
Como consertar isso?
Esta pode ser uma solicitação de recurso, se você quer dizer que as informações de perfil no Discourse não são indexadas pela função de pesquisa integrada?
Ele está indexado, mas não totalmente e com pouca flexibilidade.
Não indexado no mesmo nível em que a função de pesquisa funciona para tópicos e postagens.
Isso é um problema para o meu site.
Você pode me dar alguns exemplos onde você acha que o Discourse é limitado nesse aspecto?
Meu site ajuda as pessoas a se conectarem com datas de exames semelhantes.
Todos os usuários em seus perfis têm a data do exame visível, mas usei a função de pesquisa para encontrar usuários por suas datas de exame. Ela mostra apenas um menu suspenso de 5-6 usuários, mas quando pesquisado, mostra a pesquisa pelos tópicos. A função de pesquisa é capaz de reconhecer os detalhes específicos dos detalhes do perfil do usuário, mas só consegue produzir resultados para pesquisas de nome de usuário.
Espero que isso faça sentido.
Como? Está em um campo ou na bio deles ou…?
No campo que eu criei durante o cadastro, que é editável e visível no cartão do usuário.
A mesma coisa foi perguntada aqui:
E aqui:
editar: O 2º link menciona especificamente a API, então você pode ignorar este link, embora seja um pouco do mesmo recurso no core, pois a pesquisa usa a API.
Eu ativei isso
O problema é que se eu fizer isto
e depois preencher um valor e pesquisar por ele
não retorna nenhum resultado.
Acho que pode haver um atraso entre o preenchimento do campo personalizado e o seu aparecimento na pesquisa, se isso puder ser um problema? (Acho que o trabalho é executado a cada hora ou mais) - Are the custom fields searchable in the user directory? - #12 by JammyDodger
Também não gosta muito de caracteres especiais, então talvez possa ser o formato da data do exame inserida? - Multiselect Custom User Field not appearing in Search? - #3 by MichelleBasey
As datas dos exames são pesquisáveis, os detalhes preenchidos no campo personalizado do campo do usuário aparecem durante o cadastro do usuário como uma pergunta. Por exemplo, o campo personalizado era a data do exame, então durante o cadastro o usuário escreverá a data lá.
Essas datas são pesquisáveis e indexadas na pesquisa do fórum, esse não é o problema.
O problema é que a função de pesquisa funciona para tópicos, tags e nome de usuário - apenas essas três categorias. Portanto, a pesquisa completa por um detalhe no perfil do usuário não é acessível, mas pesquisável.