System and method for creating a data file for use in searching a database
First Claim
1. A database search system, comprising:
- a database for storing a document file;
a database control unit for controlling a transfer of a document file to and from said database;
a search engine for searching said database on the basis of a keyword comprised of a character string, and for returning a search result to said database control unit; and
a data file for use in a search process by means of said search engine, for retaining information indicating a correspondence of said keyword to positional information of the keyword, based on a field in the document file that includes said keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
An index file for use in search processing employing a search engine, retains information that indicates a correspondence of a keyword to its positional information. The index file comprises a key file that includes a list of pointers to character strings. The character strings are included in document files that are stored in a document database and to positional information, by document area where a character string in a document file appears and a POS file. The POS file includes a list of positional information containing information that specifies a document file where a character string exists and information that specifies a position of the character string in a document file regarding the character strings in the key file.
14 Citations
15 Claims
-
1. A database search system, comprising:
-
a database for storing a document file;
a database control unit for controlling a transfer of a document file to and from said database;
a search engine for searching said database on the basis of a keyword comprised of a character string, and for returning a search result to said database control unit; and
a data file for use in a search process by means of said search engine, for retaining information indicating a correspondence of said keyword to positional information of the keyword, based on a field in the document file that includes said keyword. - View Dependent Claims (2, 3, 4)
-
-
5. A database search method of searching a database for a desired document, comprising:
-
inputting a search expression including a search term that contains a given character string and field information specifying a field in a document file where the search term appears;
referencing a data file stored in memory and retaining information indicating a correspondence of information that specifies said document file to the keyword according to a field in said document file;
specifying said keyword corresponding to said search expression that comprises said field information;
acquiring information specifying the document file including said keyword; and
outputting the information acquired by referencing said data file as a search result. - View Dependent Claims (6)
-
-
7. A method of creating a data file for use in searching a database, comprising:
-
reading the document file from said database and extracting a text in the document file and information indicating a structure of the document file;
dividing said text into keywords of partial character strings of the text; and
creating a data file for retaining information that indicates a correspondence of the keyword to positional information of the keyword, based on a field in the document file that includes said keyword. - View Dependent Claims (8, 9)
-
-
10. A recording medium having a computer-readable record of index information for use in searching a database, comprising:
-
a first table listing character strings included in document files and stored in said database, and further listing pointers to positional information of the character strings; and
a second table listing positional information including information specifying a document file where a certain character string exists, and information specifying a position of the character string in the document file regarding the character string that includes character strings entered in said first table;
wherein said first table lists identical character strings independently by fields where the character strings in the document file appear; and
wherein said second table lists information specifying a document where the character strings appear in the field, and that further lists information specifying a position of the character string in the document file, which corresponds to said character strings by fields entered in said first table. - View Dependent Claims (11, 12)
-
-
13. A computer program product for use in searching a database, comprising:
-
database control means for controlling the transfer of a document file to and from a database; and
search means for referencing the data file retaining information that specifies a document file which includes a keyword containing a character string and information indicating a correspondence to the keyword according to a field in the document file, the document file including the keyword and transmitting information specifying the document file where the character string appears in the field to the database control means.
-
-
14. A computer program product for use in searching a database, comprising:
-
a first set of instruction codes for receiving an input of a search expression that contains a search term made of a given character string and field information specifying a field in a document file where the search term appears;
a second set of instruction codes for referencing a data file stored in memory and retaining information indicating a correspondence of information that specifies said document file to the keyword according to a field in said document file;
a third set of instruction codes for specifying a keyword corresponding to said search expression that comprises said field information;
a fourth set of instruction codes for acquiring information specifying a document file including the specified keyword; and
a fifth set of instruction codes for outputting the information acquired by referencing said data file as a search result.
-
-
15. A computer program product creating a data file for use in searching a database, comprising:
-
a first set of instruction codes for reading a document file from said database and for extracting a text in the document file and information indicating a structure of the document file;
a second set of instruction codes for dividing said text into keywords of partial character strings of the text; and
a third set of instruction codes for creating a data file for retaining information that indicates a correspondence of the keyword to positional information of the keyword, based on a field in the document file that includes said keyword.
-
Specification