KinoSearch::Plan::Schema man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

KinoSearch::Plan::ScheUser)Contributed Perl DocumenKinoSearch::Plan::Schema(3)

NAME
       KinoSearch::Plan::Schema - User-created specification for an inverted
       index.

SYNOPSIS
	   use KinoSearch::Plan::Schema;
	   use KinoSearch::Plan::FullTextType;
	   use KinoSearch::Analysis::PolyAnalyzer;

	   my $schema = KinoSearch::Plan::Schema->new;
	   my $polyanalyzer = KinoSearch::Analysis::PolyAnalyzer->new(
	       language => 'en',
	   );
	   my $type = KinoSearch::Plan::FullTextType->new(
	       analyzer => $polyanalyzer,
	   );
	   $schema->spec_field( name => 'title',   type => $type );
	   $schema->spec_field( name => 'content', type => $type );

DESCRIPTION
       A Schema is a specification which indicates how other entities should
       interpret the raw data in an inverted index and interact with it.

       Once an actual index has been created using a particular Schema,
       existing field definitions may not be changed.  However, it is possible
       to add new fields during subsequent indexing sessions.

CONSTRUCTORS
   new()
	   my $schema = KinoSearch::Plan::Schema->new;

       Constructor.  Takes no arguments.

METHODS
   spec_field( [labeled params] )
       Define the behavior of a field by associating it with a FieldType.

       If this method has already been called for the supplied "field", it
       will merely test to verify that the supplied FieldType equals() the
       existing one.

       ·   name - The name of the field.

       ·   type - A FieldType.

   num_fields()
       Return the number of fields currently defined.

   all_fields()
       Return all the Schema's field names as an array.

   fetch_type(field)
       Return the FieldType for the specified field.  If the field can't be
       found, return undef.

   fetch_sim(field)
       Return the Similarity for the specified field, or undef if either the
       field can't be found or it isn't associated with a Similarity.

   architecture()
       Factory method which creates an Architecture object for this index.

   get_architecture()
       Return the Schema instance's internal Architecture object.

   get_similarity()
       Return the Schema instance's internal Similarity object.

INHERITANCE
       KinoSearch::Plan::Schema isa KinoSearch::Object::Obj.

COPYRIGHT AND LICENSE
       Copyright 2005-2010 Marvin Humphrey

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.14.1			  2011-06-20	   KinoSearch::Plan::Schema(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net