DBIX :: FullTextSearch

Documentos de indexação com o MySQL como armazenamento
Baixe Agora

DBIX :: FullTextSearch Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • T.J. Mather
  • Site do editor:
  • http://search.cpan.org/~borisz/Apache2-PageKit-2.14_14/lib/Apache2/PageKit.pm

DBIX :: FullTextSearch Tag


DBIX :: FullTextSearch Descrição

Documentos de indexação com o MySQL como armazenamento DBIX :: FullTextSearch é um módulo Perl para documentos de indexação com o MySQL como Storage.SynopsisDbix :: FulldextSearch usa um back-end banco de dados do MySQL para indexar arquivos, documentos da Web e campos de banco de dados. Os suportes devem incluir, podem incluir e não podem incluir palavras e frases. Suporte para consultas booleanas (e / ou), pare as palavras e stemming. Use DBIX :: FullTextSearch; Use o DBI; # Conectar ao banco de dados (DBI regular) Meu $ DBH = DBI-> Connect ('DBI: MySQL: Base de dados', 'usuário', 'passwd'); # Criar um novo stoplist Meu $ SL = DBIX :: FullTextSearch :: stoplist-> Create_default ($ DBH, 'SL_EN', 'Inglês'); # Criar um novo índice com o stoplist de inglês padrão e o inglês stemmer my $ fts = dbix :: fulltextsearch-> criar ($ dbh, 'fts_web_1', frontend => 'string', backend => 'blob', starlist => 'sl_en ', stemmer =>' en-US '); # ou aberto existente um # meu $ fts = dbix :: fulltextsearch-> aberto ($ dbh, 'fts_web_1'); # Índice Documents $ FTS-> index_document ('Ktek', 'KREK LEEZE POD ZEMI'); $ FTS-> index_document ('Jezek', 'jezek ma ostre bodliny'); # Pesquisar por jogos Meus @docs = $ fts-> contém ('foo'); Meus @docs = $ fts-> econtains ('+ foo', '-bar'); my @docs = $ fts-> pesquisa ('+ foo -bar'); Meus @docs = $ fts-> Pesquisa ('foo e (bar ou baz)'); dbix :: fulldextsearch é uma solução flexível para indexação de conteúdo de documentos. Ele usa o banco de dados MySQL para armazenar as informações sobre palavras e documentos e fornece interface Perl para indexar novos documentos, fazendo alterações e pesquisando correspondências. Para DBIX :: FullTextSearch, um documento é quase qualquer coisa - Perl Scalar, arquivo, documento da Web, campo de banco de dados. O estilo básico de interface é mostrado acima. O que você precisa é de um banco de dados MySQL e um DBI com DBD :: MySQL. Em seguida, você cria um índice DBIX :: FullTextSearch - um conjunto de tabelas que mantêm todas as informações necessárias. Uma vez criado, pode ser acessado muitas vezes, para atualizar o índice (adição de documentos) ou pesquisa.dbix :: FulldextSearch usa uma tabela básica para armazenar parâmetros do índice. A segunda tabela é usada para armazenar as informações reais sobre documentos e palavras, e dependendo do tipo do índice (especificado durante a criação de índice), pode haver mais tabelas para armazenar informações adicionais (como conversão de nomes de string externos (por exemplo, URLs) para forma numérica interna). Para um usuário, essas coisas internas e comportamento interno do índice não são importantes. A parte importante é a API, os métodos para indexar documento e fazer perguntas sobre palavras em documentos. No entanto, certa compreensão de como todas as obras podem ser úteis quando você está decidindo se este módulo é para você e que tipo de índice melhor atender às suas necessidades. Requisitos: · Perl.


DBIX :: FullTextSearch Software Relacionado