PROVIDING CONTEXT AWARE SEARCH ADAPTIVELY
First Claim
1. A method comprising:
- receiving an expression that specifies a value and a context;
determining that an unstructured database column in a database stores marked up text that contains the specified value;
determining a location of the marked up text that is stored within the unstructured database column;
accessing the marked up text from the location; and
determining that the marked up text is marked as having the specified context;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computing device, and a non-transitory computer-readable medium is provided for facilitating a context-aware search on documents stored in an unstructured database column. The database server determines whether a document stored in an unstructured database object is marked up according to a recognized markup language. Documents that conform to the markup language are indexed with value-to-node mappings and node-to-physical-location mappings to provide a context-aware search of marked up nodes within the documents. Documents that do not conform to the markup language are indexed with value-to-document mappings to provide a full-text search of the documents. The database server evaluates a context-aware search against documents that conform to the markup language within the unstructured column without requiring the user identify the documents as XML documents and store the documents in an XMLType structured column.
34 Citations
20 Claims
-
1. A method comprising:
-
receiving an expression that specifies a value and a context; determining that an unstructured database column in a database stores marked up text that contains the specified value; determining a location of the marked up text that is stored within the unstructured database column; accessing the marked up text from the location; and determining that the marked up text is marked as having the specified context; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
storing a document in an unstructured database column in a database; determining that the document comprises one or more nodes that are marked according to a markup language as having a specified context; in response to the determining, storing one or more indices that map the one or more nodes to a location where the one or more nodes is stored within the document; wherein the method is performed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of:
-
receiving an expression that specifies a value and a context; determining that an unstructured database column in a database stores marked up text that contains the specified value; determining a location of the marked up text that is stored within the unstructured database column; accessing the marked up text from the location; and determining that the marked up text is marked as having the specified context. - View Dependent Claims (17, 18)
-
-
19. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of:
-
storing a document in an unstructured database column in a database; determining that the document comprises one or more nodes that are marked according to a markup language as having a specified context; in response to the determining, storing one or more indices that map the one or more nodes to a location where the one or more nodes is stored within the document. - View Dependent Claims (20)
-
Specification