none
Pesquisa em meu site?

    Question

  • Pessoal; 
    Como posso implementar um sistema de pesquisa dentro de meu site?
    Grato antecipadamente


    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    Monday, June 14, 2010 5:38 PM

Answers

  • Como?
    Criar um xml assim:

    <pagina>
    <url></url>
    <descricao></descricao>
    <titulo></titulo>
    <conteudo></conteudo>
    </pagina>
    E cadastrar todas as páginas do site, colocando descrição, título e conteúdo (ctrl+C da página)??
    E se ficar um xml monstruoso?

     




    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    • Marked as answer by Glauber Rocha Wednesday, June 23, 2010 5:25 PM
    Wednesday, June 23, 2010 4:58 PM
  • Sim... você, no caso, criaria um XML que funcionaria como indice. O XML pode armazenar estes dados para você.

    Não acredito que se torne um XML monstruoso para um índice. Você não pretende colocar o conteúdo da página no XMl, não é mesmo? Você vai colocar apenas um resumo e após isso, ao clicar, o cliente entrará na página e assim terá acesso ao seu conteúdo.

    Mas se você tiver querendo criar um MAPA do site, existe controles nativos para isso.


    Rafael Santos
    MSN: rafasantos86@hotmail.com
    E-mail: rsdsantos@gmail.com

    Apenas um Pequeno Gafanhoto
    • Marked as answer by Glauber Rocha Wednesday, June 23, 2010 5:25 PM
    Wednesday, June 23, 2010 5:14 PM
  • Olha, eu não sei como funciona o motor de busca do Google, Yahoo, etc. Mas pelo que vejo de Blogs e tudo mais, você tem que trabalhar com palavras-chave.

    Rafael Santos
    MSN: rafasantos86@hotmail.com
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    • Marked as answer by Glauber Rocha Wednesday, June 23, 2010 5:36 PM
    Wednesday, June 23, 2010 5:23 PM

All replies

  • Mais o que vc queria pesquisar no seu site?se puder colocar um exemplo
    Monday, June 14, 2010 5:47 PM
    Moderator
  • Você poderia montar um controle baseado em Repeater, e executar consultas no banco usando o operador LIKE. Pode montar um Repeater para cada tabela que consultar, ou apenas um Repeater para tudo.

    <asp:Repeater id="resultadosBusca" runat="server">

        <HeaderTemplate>
            <table cellpadding="1" cellspacing="1" border="0" style="font: 10pt verdana">
            <tr height="2" bgcolor="#0099CC">
            <td colspan="2"></td>
            </tr>
            <tr bgcolor="#0099CC">
            <td>
            <font color="#FF0000"><b>Resultados</b></font></td>
           </tr>
        </HeaderTemplate>

        <ItemTemplate>
           <tr bgcolor="#669999">
           <td>
           <%# Eval("Nome") %></td>
           </tr>
        </ItemTemplate>

         <AlternatingItemTemplate>
           <tr bgcolor="#669999">
           <td>
           <!-- Aqui você pode montar um link-->
           <%# Eval("NOME_DA_COLUNA") %></td>
           </tr>
        </AlternatingItemTemplate>
       
        <FooterTemplate>
            </table>
        </FooterTemplate>

    </asp:Repeater>

    resultadosBusca.DataSource = dtResultados

    resultadosBusca.DataBind()

     

    Abs,

    Rodolfo Paoni


    Rodolfo Paoni
    Monday, June 14, 2010 9:13 PM
  • Olá Glauber,

    Conseguiu resolver seu problema?

    Abs,

    Rodolfo Paoni


    Rodolfo Paoni
    Wednesday, June 16, 2010 7:13 PM
  • Pessoal.


    Vou retomar essa questão;

    Existe alguma possibilidade de criar uma busca em meu site sem usar banco de dados?
    Algum método que busque determinada string dengtro dos arquivos aspx e me retorne um datatable ou algo parecido?

    Se alguém tiver alguma idéia...




    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    Wednesday, June 23, 2010 4:40 PM
  • A minha ideia é que vc use XML. Além do ASP.NET possuir controles com gerencia bastante avançada com o XML, você não precisará gastar memória do servidor alocando resultados;

    Rafael Santos
    MSN: rafasantos86@hotmail.com
    E-mail: rsdsantos@gmail.com

    Apenas um Pequeno Gafanhoto
    Wednesday, June 23, 2010 4:54 PM
  • Como?
    Criar um xml assim:

    <pagina>
    <url></url>
    <descricao></descricao>
    <titulo></titulo>
    <conteudo></conteudo>
    </pagina>
    E cadastrar todas as páginas do site, colocando descrição, título e conteúdo (ctrl+C da página)??
    E se ficar um xml monstruoso?

     




    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    • Marked as answer by Glauber Rocha Wednesday, June 23, 2010 5:25 PM
    Wednesday, June 23, 2010 4:58 PM
  • Sim... você, no caso, criaria um XML que funcionaria como indice. O XML pode armazenar estes dados para você.

    Não acredito que se torne um XML monstruoso para um índice. Você não pretende colocar o conteúdo da página no XMl, não é mesmo? Você vai colocar apenas um resumo e após isso, ao clicar, o cliente entrará na página e assim terá acesso ao seu conteúdo.

    Mas se você tiver querendo criar um MAPA do site, existe controles nativos para isso.


    Rafael Santos
    MSN: rafasantos86@hotmail.com
    E-mail: rsdsantos@gmail.com

    Apenas um Pequeno Gafanhoto
    • Marked as answer by Glauber Rocha Wednesday, June 23, 2010 5:25 PM
    Wednesday, June 23, 2010 5:14 PM
  • Se não tiver o conteúdo da página inteira, a busca não encontrará tudo.
    Por isso acho que o xml ficará monstruoso. Ainda mais que tem páginas com textos grandes no site. 

    O ideal seria apenas o descritivo e palavras chave...
    Vou dar uma analisada nessas possibilidades, qualquer coisa reabro o post.
    Grato...




    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    Wednesday, June 23, 2010 5:20 PM
  • Olha, eu não sei como funciona o motor de busca do Google, Yahoo, etc. Mas pelo que vejo de Blogs e tudo mais, você tem que trabalhar com palavras-chave.

    Rafael Santos
    MSN: rafasantos86@hotmail.com
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    • Marked as answer by Glauber Rocha Wednesday, June 23, 2010 5:36 PM
    Wednesday, June 23, 2010 5:23 PM