Full-text search integration in XML database
First Claim
1. A system for full text search integration in XQuery for a binary object XML repository, comprising:
- at least one XQuery interpreter module for implementing the XQuery language;
at least one function dispatcher module for implementing the XQuery function calling mechanism;
at least one search function implementation module for implementing the built-in search function and interpreting the full-text search query syntax, wherein said built-in search function is a function specified as part of the Xquery language;
at least one search function postings resolution manager module for computing the candidate elements for search query resolution; and
at least one postings module for returning all XML nodes that contain a specified token, wherein said token corresponds to a piece of XML syntax.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for full text search integration in XQuery for a binary object XML repository includes XQuery interpreter module(s) for implementing the XQuery language and function dispatcher module(s) for implementing the XQuery function calling mechanism. Search function implementation module(s) implement the component search function and interpret the full-text search query syntax. The search function postings resolution manager module(s) compute the candidate elements for search query resolution, and postings module(s) return all XML nodes that contain a specified token, with a token corresponding to a piece of XML syntax.
22 Citations
17 Claims
-
1. A system for full text search integration in XQuery for a binary object XML repository, comprising:
-
at least one XQuery interpreter module for implementing the XQuery language;
at least one function dispatcher module for implementing the XQuery function calling mechanism;
at least one search function implementation module for implementing the built-in search function and interpreting the full-text search query syntax, wherein said built-in search function is a function specified as part of the Xquery language;
at least one search function postings resolution manager module for computing the candidate elements for search query resolution; and
at least one postings module for returning all XML nodes that contain a specified token, wherein said token corresponds to a piece of XML syntax. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for full text search integration in XQuery for a binary object XML repository having an XQuery interpreter module, a function dispatcher module, a search function implementation module, a search function postings resolution manager module, and a postings module comprises:
-
initiating a full-text search when the XQuery interpreter encounters a search function command;
identifying all matching variants in a lexicon for each search term within said search function command;
collecting postings lists for each variant of each said search term;
filtering said posting lists according to search query Boolean logic;
filtering said posting lists for relations specified in said search query; and
returning element matching said search query to said XQuery interpreter. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a computer usable medium having computer readable program code embodied in said medium which, when said program code is executed by said computer causes said computer to perform method steps for full text search integration in XQuery for a binary object XML repository having an XQuery interpreter module, a function dispatcher module, a search function implementation module, a search function postings resolution manager module, and a postings module comprises:
-
initiating a full-text search when the XQuery interpreter encounters a search function command;
identifying all matching variants in a lexicon for each search term within said search function command;
collecting postings lists for each variant of each said search term;
filtering said posting lists according to search query Boolean logic;
filtering said posting lists for relations specified in said search query; and
returning element matching said search query to said XQuery interpreter.
-
Specification