System and methods to configure a query language using an operator dictionary
First Claim
1. A system comprising:
- one or more processors;
a dictionary generator module, implemented using the one or more processors, configured to generate dictionary information that corresponds to a first user, the dictionary information includes a first list of compatible query operators and a description of compatible data types that correspond to each operator in the first list of compatible query operators;
a query receiver module, implemented using the one or more processors, configured to receive, from the first user, a search query to search for document information in a database, the database includes an inverted index;
a query verification module, implemented using the one or more processors, configured to determine that terms of the search query from the first user are in accordance with the dictionary information that corresponds to the first user;
a query processing module, implemented using the one or more processors, configured to apply the search query to the inverted index in the database to identify the document information; and
an presentation module, implemented using the one or more processors, configured to send the document information to the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system to configure a query language using an operator dictionary are provided. Dictionary information that corresponds to a first user is generated. The dictionary information includes a first list of compatible query operators and a description of compatible data types that correspond to each operator in the first list of query operators. A search query to search for document information in a database is received from a first user. The database includes an inverted index. Terms of the search query from the first user are determined to be in accordance with the dictionary information that corresponds to the first user. The search query is applied to the inverted index in the database to identify the document information. The document information is sent to the first user.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; a dictionary generator module, implemented using the one or more processors, configured to generate dictionary information that corresponds to a first user, the dictionary information includes a first list of compatible query operators and a description of compatible data types that correspond to each operator in the first list of compatible query operators; a query receiver module, implemented using the one or more processors, configured to receive, from the first user, a search query to search for document information in a database, the database includes an inverted index; a query verification module, implemented using the one or more processors, configured to determine that terms of the search query from the first user are in accordance with the dictionary information that corresponds to the first user; a query processing module, implemented using the one or more processors, configured to apply the search query to the inverted index in the database to identify the document information; and an presentation module, implemented using the one or more processors, configured to send the document information to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. A method comprising:
-
generating dictionary information corresponding to a first user, the dictionary information including a first list of compatible query operators and a description of compatible data types corresponding to each operator in the first list of compatible query operators; receiving, from the first user, a search query to search for document information in a database, the database including an inverted index; determining that terms of the search query from the first user are in accordance with the dictionary information corresponding to the first user, applying the search query to the inverted index in the database to identify the document information; and sending the document information to the first user.
-
-
20. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
generating dictionary information corresponding to a first user, the dictionary information including a first list of compatible query operators and a description of compatible data types corresponding to each operator in the first list of compatible query operators; receiving, from the first user, a search query to search for document information in a database, the database including an inverted index; determining that terms of the search query from the first user are in accordance with the dictionary information corresponding to the first user; applying the search query to the inverted index in the database to identify the document information; and sending the document information to the first user.
-
Specification