Patent ID: 7917500
Filing Date: 2011-03-29
Classification: G06F

Abstract:
1. A structured document search system comprising: an index storage unit which stores indexes associated with first nodes included in structured documents stored in a database, the indexes including node information items about the first nodes and second position information items about second nodes, the node information items including first position information items about the first nodes and values of the first nodes, the second nodes being related nodes, and the related nodes being nodes of a predetermined type having a specific relation to the first nodes on a tree structure of the structured documents including the first nodes; and a search unit which is configured to search on the basis of a search condition specified in a search request from a client, the search unit being configured, when the search condition includes value search conditions for a search of values of a plurality of nodes and is a specific search condition specifying a search of a specific related node included in related nodes of said plurality of nodes, to search the index storage unit for indexes of nodes which have values complying with values included in the value search conditions and being also configured to acquire, as a position information item about the specific related node complying with the specific search condition, a same position information item from the second position information items included in the indexes searched for, wherein: the indexes associated with the first nodes include value indexes and structure indexes, the value indexes including the node information items about the first nodes and the second position information items about the second nodes, and the structure indexes including structure information items indicating the structures of the first nodes with which the structure indexes are associated and the first position information items about the first nodes; the value search conditions include structural conditions; the index storage unit comprises a value index storage unit which stores the value indexes and a structure index storage unit which stores the structure indexes; and the search unit includes: