[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112632333A - Query statement generation method, device, equipment and computer readable storage medium - Google Patents

Query statement generation method, device, equipment and computer readable storage medium Download PDF

Info

Publication number
CN112632333A
CN112632333A CN202011501594.6A CN202011501594A CN112632333A CN 112632333 A CN112632333 A CN 112632333A CN 202011501594 A CN202011501594 A CN 202011501594A CN 112632333 A CN112632333 A CN 112632333A
Authority
CN
China
Prior art keywords
template
query
xml
query template
query statement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011501594.6A
Other languages
Chinese (zh)
Inventor
汪镇杰
王涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN202011501594.6A priority Critical patent/CN112632333A/en
Publication of CN112632333A publication Critical patent/CN112632333A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • G06F16/832Query formulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The application provides a query statement generation method, which comprises the following steps: and loading an XML query template, checking the XML query template after the XML query template is loaded into the equipment memory at the ES client side, and analyzing the XML query template after the checking is successful to obtain each ES query statement. The method runs at an ES client, does not occupy ES server resources, reduces resource consumption of an ES server, and has the effects of simplicity and easiness in use, improvement of working efficiency, learning cost saving, reduction of workload of operation and maintenance personnel and the like due to the adoption of the XML query template.

Description

Query statement generation method, device, equipment and computer readable storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a query statement generation method, apparatus, device, and computer-readable storage medium.
Background
ES is an open source high-expansion distributed full-text retrieval engine, which can store and retrieve data in near real time, so that the ES is widely used in enterprises, the ES can realize combined query with query statements pool (representing Boolean variables), but various analysis statistics filtering retrieval can bring a large amount of repetitive work, and therefore, the code production rate is improved by simplifying code logic, and the enterprise cost is greatly reduced.
In the prior art, in order to reduce the repetitive work of a frequently used query, an ES official provides a set of template query (search template) Application Program Interfaces (APIs) based on javascript (multistage) language.
The disadvantages of the prior art solutions mainly include the following:
1. the template language learning cost is high;
if the ES template query technology is mastered, the template engine technology (mustache) based on javascript language is learned first, which brings extra burden to the user.
2. The server side has high execution and maintenance difficulty;
all templates need to be registered in an ES server first to be used; if there are hundreds of templates, the templates must be searched one by using a specific API, and the maintenance difficulty of the templates is very high and is not intuitive.
3. Occupying ES resources (such as memory and CPU);
all templates are stored in the ES memory, which brings more pressure to a single node with a short memory, and additional CPU resources are needed for analyzing the mustache templates.
4. Complex logic is not easy to implement;
such as judgment, traversal, assignment and other business logics, are not easy to realize in the mustache template, and the usage is complex and not transparent enough.
5. Updating the template requires manual reloading;
if the template content needs to be updated, the updated template needs to be reloaded into the ES memory through the API, so that more complex service logic is brought to the online service.
6. Script execution consumption performance;
the use of ES scripts is inherently more cost effective, and scripts are generally not used as much as possible.
Disclosure of Invention
In view of the above, the present application provides a query statement generation method, apparatus, device and computer-readable storage medium, which can solve the defect of the query template owned by the ES official.
Specifically, the method is realized through the following technical scheme:
a query statement generation method, which is applied to an ES client, comprises:
loading an extensible markup language (XML) query template;
after the XML query template is loaded to the equipment memory of the ES client side, the XML query template is verified;
and after the verification is successful, analyzing the XML query template to obtain each ES query statement.
A query statement generation apparatus applied to an ES client, the apparatus comprising:
the template loading unit is used for loading an extensible markup language XML query template;
the template checking unit is used for checking the XML query template after the XML query template is loaded to the equipment memory of the ES client side;
and the template analysis unit is used for analyzing the XML query template to obtain each ES query statement after the verification is successful.
An electronic device, comprising: a processor, a memory;
the memory for storing a computer program;
the processor is used for executing the query statement generating method by calling the computer program.
A computer-readable storage medium on which a computer program is stored, which when executed by a processor, implements the above-described query statement generation method.
In the technical scheme provided by the application, the XML query template is loaded firstly, the XML query template is verified after being loaded into the equipment memory at the ES client side, and the XML query template is analyzed after being successfully verified to obtain each ES query statement. The method runs at an ES client, does not occupy ES server resources, reduces resource consumption of an ES server, and has the effects of simplicity and easiness in use, improvement of working efficiency, learning cost saving, reduction of workload of operation and maintenance personnel and the like due to the adoption of the XML query template.
Drawings
Fig. 1 is a schematic flow chart of a query statement generation method shown in the present application;
FIG. 2 is a flow chart illustrating another query statement generation method shown in the present application;
fig. 3 is a schematic diagram illustrating a query statement generating apparatus according to the present application;
fig. 4 is a schematic structural diagram of an electronic device shown in the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Prior to describing the embodiments of the present application, technical terms related to the embodiments of the present application will be described first.
ES: the short for the Elasticsearch is a search server based on Lucene. It provides a distributed multi-user capable full-text search engine based on RESTful web interface. The Elasticsearch was developed in the Java language and published as open source under the Apache licensing terms, a popular enterprise level search engine. The Elasticisearch is used in cloud computing, can achieve real-time searching, and is stable, reliable, rapid, convenient to install and use.
XML: extensible Markup Language (XML), a subset of standard universal Markup Language. Is a markup language for marking electronic documents to be structured.
DTD (time delay device): document Type Definition (DTD) is a special Document that specifies, constrains definitions and statements that conform to the rules of Standard Generalized Markup Language (SGML) or SGML subset extensible Markup language (XML), an XML Document verification technique.
RESTful, a design style and development mode of a network application, which is based on hypertext Transfer Protocol (HTTP), and can be defined by using XML format or JS Object Notation (JSON) format.
The embodiment of the application provides a query statement generation method, which is another more advanced implementation mode different from an ES official self-contained query template, and solves the defects of some problems exposed by the official self-contained query template, so that the purposes of simplicity and easiness in use and reduction of ES resource consumption are achieved, and on the other hand, the effects of improving the working efficiency, saving the learning cost and reducing the workload of operation and maintenance personnel can be achieved.
The following describes a query statement generation method provided in the embodiment of the present application in detail.
Referring to fig. 1, a schematic flow chart of a query statement generation method provided in an embodiment of the present application is shown, where the method is applied to an ES client and does not occupy resources of an ES server, and the method may include the following steps S101 to S103:
s101: and loading the XML query template.
In the embodiment of the application, developers can develop corresponding query templates by adopting popular and understandable XML language according to the related service requirements of query, can uniformly manage various XML query templates, can manage the query templates according to the name, the type and the like in a classified manner, and reduces the burden of operation and maintenance personnel. In addition, the XML query template is adopted, so that the learning cost can be reduced, the development efficiency is improved, and the human resource cost of an enterprise is reduced.
For a user with an ES query requirement, the XML query template can be put into a specified directory, wherein the specified directory refers to a specified directory on an ES client side used by the user.
Based on this, in an implementation manner of the embodiment of the present application, "loading an XML query template" in S101 may specifically include: when a user initiates a query request through an ES client, loading an XML query template; or, when the application program of the ES client is in a running state, loading the XML query template.
In the implementation mode, the effective template can be automatically loaded without restarting the ES client, namely, the effective template can be automatically effective immediately when the template is updated, so that better usability can be brought to online services.
The loading mode of the XML query template can be divided into a lazy loading mode and an automatic loading mode. The lazy loading mode is that when a user initiates a specific query request through an ES client, a template engine acquires an XML query template based on a specified directory path and loads the XML query template, so that the template cache is updated; the automatic loading method is that when the application program of the ES client is in a running state, the template engine obtains the XML query template based on the specified directory path, and loads the XML query template, thereby updating the template cache. It can be seen that the loading opportunities of the lazy loading mode and the automatic loading mode are different, and which loading mode can be used by manual setting or system default setting.
S102: and after the XML query template is loaded into the equipment memory at the ES client side, verifying the XML query template.
After the XML query template is loaded into the device memory, the template content of the XML query template needs to be verified.
In an implementation manner of the embodiment of the present application, the "checking the XML query template" in S102 may specifically include the following steps a1-a 2:
step A1: and checking the integrity and correctness of the template content of the XML query template.
After the XML query template is loaded into the device memory, the template checking engine is triggered, and first, the template checking engine checks the integrity and correctness of the template content of the XML query template using a custom XML syntax checker (which may involve DTD techniques).
Step A2: and checking the legality and grammar correctness of the custom tags and attributes in the template content.
When the template content of the XML query template is verified in step a1, and the template content is determined to have integrity and correctness, the template verification engine verifies the legitimacy and syntax correctness of the custom tag and attribute in the template content according to the custom rule, and executes the subsequent steps after the verification is successful.
For example: use < if test ═ $ { ip _ src _ addr }! The verification is performed on custom rules such as "> < if/>, < for test ═ ip in $ { ips }" >, < for/>, < script test $ if (0) then $ { type } ═ 1end ">, and the like.
S103: and after the verification is successful, analyzing the XML query template to obtain each ES query statement.
When the template content of the XML query template is verified through S102 to determine that the template content has no problem in the aspects of integrity, correctness, legality, and the like, that is, after the verification is successful, the XML query template is analyzed to obtain each ES query statement conforming to the ES service logic, so as to be used for subsequent ES query operations.
In an implementation manner of the embodiment of the present application, the "parsing the XML query template to obtain each ES query statement" in S103 may specifically include: constructing a Document object tree by using an XML query template; and operating the node objects on the Document object tree to obtain each ES query statement according with the ES service logic.
In this implementation, after the XML query template is verified, the template may be parsed, specifically, XmlParser (XmlParser is an Android XML Document parsing and generating tool) may be used to construct a Document object tree from the XML query template cached in the memory, obtain all node objects on the tree through the Document object, and then obtain text contents conforming to the ES service logic, that is, each ES query statement, through operating the node objects (for example, filtering, pruning, and the like).
Further, referring to S104-S105 shown in fig. 2, in the embodiment of the present application, if the XML query template includes a custom tag, the custom tag parsing engine is triggered. The custom tag analysis engine is a pluggable plug-in which the custom tag can be immediately effective, and can perform hot plug operations such as adding, deleting, modifying and the like according to the type and the effect of the custom tag, and the plugging operation of the custom tag can be realized through an API (application programming interface) or can be realized according to a configuration file.
When label analysis is performed, the following method can be adopted:
in an implementation manner of the embodiment of the present application, after obtaining, through S103, each ES query statement that conforms to the ES service logic, the method may further include: and if at least one custom tag exists in each ES query statement, replacing variables in the expression with parameter values used by the ES client for query according to the expression in the test corresponding to the custom tag, wherein the expression in the test is obtained from an XML query template. Furthermore, the embodiment of the present application may further include: and performing semantic logic calculation on the parameter value according to the relevant semantic logic of the parameter value in the XML query template.
It should be noted that, in the process of tag parsing, for a custom tag that does not involve semantic logic calculation, a parameter value obtained by parsing may be directly used as a tag parsing result; however, for a custom tag related to semantic logic calculation, after the relevant parameter value is obtained by parsing, the semantic logic calculation is also required to be performed based on the parameter value, and the result is taken as a tag parsing result.
The following describes the label resolution process.
When each ES query statement is parsed based on the Document object tree and one or more custom tags exist therein, such as < if >, < for >, < include >, < execute >, < script >, < text >, and the like, the tag parsing engine replaces variables in the expressions with parameter values brought by the query of the ES client according to the expressions in the test corresponding to the custom tags (the expressions are in the XML query template), and also performs semantic logic calculation based on the parameter values if logic calculation is involved.
For example, regarding < if >, a pool operation can be performed according to an expression in test corresponding to < if > to obtain true or flash, so as to selectively retain or delete the text in the custom tag; regarding < for >, iteration operation can be performed according to the expression in the test corresponding to < for > to generate a plurality of texts with similar contents; regarding < script >, the script can be automatically run according to the expression in the test corresponding to < script >, namely the script (lua), and the relevant query statement fragment can be generated according to the logic; regarding < text >, the expression in the test corresponding to < text > can be used for determining that the expression represents the description annotation character, and the annotation character can be automatically removed after the template analysis.
To facilitate understanding of the tag parsing, the following XML query template and parsed query statement are used as examples to describe the tag parsing.
For example, the following is an XML query template, the program example of which (defined as program example 1) is as follows:
Figure BDA0002843761050000081
Figure BDA0002843761050000091
with regard to the above-described program example 1, after parsing by tag, the following ES query statement may be formed, and its program example (defined as program example 2) is as follows:
Figure BDA0002843761050000092
Figure BDA0002843761050000101
the tag resolution result is exemplified based on the above-described program example 1 and program example 2:
for example, in program example 1, with respect to < if >, text in the custom tag is retained based on the expression in test, see program example 2, the retained text is "event _ type.
For another example, in program example 1, with respect to < for >, based on the expression in test, a plurality of pieces of similar-content text are generated, see program example 2, the plurality of pieces of similar text including: color, king, precious and level 1.
Therefore, by analyzing the XML query template, complex business logic, such as judgment, assignment, iteration and the like, can be implanted on the query statement.
Further, after the ES query statements are obtained by parsing in S103 shown in fig. 1 or S103-S105 shown in fig. 2, the ES query statements obtained by parsing may be formatted to obtain JSON statements (see S106 shown in fig. 2).
Specifically, after various analyses, each ES query statement can be generated according to the ES query logic, and then each ES query statement is formatted into a JSON statement meeting the requirement of correct syntax, so that a user can initiate a query request through a RESTful style API provided by an ES by using an ES client.
In the query statement generating method provided in the embodiment of the present application, the XML query template is loaded first, after the XML query template is loaded into the device memory on the ES client side, the XML query template is verified, and after the verification is successful, the XML query template is analyzed to obtain each ES query statement. The method runs at an ES client, does not occupy ES server resources, reduces resource consumption of an ES server, and has the effects of simplicity and easiness in use, improvement of working efficiency, learning cost saving, reduction of workload of operation and maintenance personnel and the like due to the adoption of the XML query template.
Referring to fig. 3, a schematic diagram of a query statement generating apparatus provided in the embodiment of the present application is shown, where the apparatus is applied to an ES client, and the apparatus includes:
a template loading unit 310, configured to load an extensible markup language XML query template;
a template checking unit 320, configured to check the XML query template after the XML query template is loaded into the device memory of the ES client side;
and the template analyzing unit 330 is configured to analyze the XML query template to obtain each ES query statement after the verification is successful.
In an implementation manner of the embodiment of the present application, the template loading unit 310 is specifically configured to:
when a user initiates a query request through an ES client, loading the XML query template;
or, when the application program of the ES client is in the running state, loading the XML query template.
In an implementation manner of the embodiment of the present application, the template checking unit 320 is specifically configured to:
checking the integrity and correctness of the template content of the XML query template;
and checking the legality and grammar correctness of the custom tag and the attribute in the template content.
In an implementation manner of the embodiment of the present application, the template parsing unit 330 is specifically configured to:
constructing a Document object tree by using the XML query template;
and operating the node object on the Document object tree to obtain each ES query statement according with the ES service logic.
In an implementation manner of the embodiment of the present application, the template parsing unit 330 is further configured to:
after obtaining each ES query statement, if at least one custom tag exists in each ES query statement, replacing variables in the expression with parameter values used when the ES client performs query according to an expression in a test corresponding to the custom tag, wherein the expression in the test is obtained from the XML query template.
In an implementation manner of the embodiment of the present application, the template parsing unit 330 is further configured to:
and performing semantic logic calculation on the parameter values according to the relevant semantic logic of the parameter values in the XML query template.
In an implementation manner of the embodiment of the present application, the apparatus further includes a formatting unit, configured to:
and formatting each ES query statement obtained by analysis to obtain a JSON statement.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
An embodiment of the present application further provides an electronic device, a schematic structural diagram of the electronic device is shown in fig. 4, where the electronic device 4000 includes at least one processor 4001, a memory 4002, and a bus 4003, and the at least one processor 4001 is electrically connected to the memory 4002; the memory 4002 is configured to store at least one computer-executable instruction, and the processor 4001 is configured to execute the at least one computer-executable instruction so as to perform the steps of any one of the query statement generation methods as provided in any one of the embodiments or any one of the alternative embodiments of the present application.
Further, the processor 4001 may be an FPGA (Field-Programmable Gate Array) or other devices with logic processing capability, such as an MCU (micro controller Unit) and a CPU (Central processing Unit).
By applying the embodiment of the application, the template is developed on the basis of popular and easy-to-understand XML language, and then is processed to obtain each ES query statement which accords with ES business logic.
The embodiments of the present application further provide another computer-readable storage medium, which stores a computer program, and the computer program is configured to implement the steps of any one of the query statement generation methods provided in any one of the embodiments or any one of the alternative embodiments of the present application when the computer program is executed by a processor.
The computer-readable storage medium provided by the embodiments of the present application includes, but is not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magneto-optical disks, ROMs (Read-Only memories), RAMs (Random AccESs memories), EPROMs (Erasable Programmable Read-Only memories), EEPROMs (Electrically Erasable Programmable Read-Only memories), flash memories, magnetic cards, or optical cards. That is, a readable storage medium includes any medium that stores or transmits information in a form readable by a device (e.g., a computer).
By applying the embodiment of the application, the template is developed on the basis of popular and easy-to-understand XML language, and then is processed to obtain each ES query statement which accords with ES business logic.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims (10)

1. A query statement generation method applied to an ES client, the method comprising:
loading an extensible markup language (XML) query template;
after the XML query template is loaded to the equipment memory of the ES client side, the XML query template is verified;
and after the verification is successful, analyzing the XML query template to obtain each ES query statement.
2. The method of claim 1, wherein loading an extensible markup language (XML) query template comprises:
when a user initiates a query request through an ES client, loading the XML query template;
or, when the application program of the ES client is in the running state, loading the XML query template.
3. The method of claim 1, wherein said validating said XML query template comprises:
checking the integrity and correctness of the template content of the XML query template;
and checking the legality and grammar correctness of the custom tag and the attribute in the template content.
4. The method of claim 1, wherein parsing the XML query template to obtain each ES query statement comprises:
constructing a Document object tree by using the XML query template;
and operating the node object on the Document object tree to obtain each ES query statement according with the ES service logic.
5. The method of any of claims 1-4, wherein after obtaining each ES query statement, further comprising:
and if at least one custom tag exists in each ES query statement, replacing variables in the expression with parameter values used when the ES client performs query according to the expression in the test corresponding to the custom tag, wherein the expression in the test is obtained from the XML query template.
6. The method of claim 5, further comprising:
and performing semantic logic calculation on the parameter values according to the relevant semantic logic of the parameter values in the XML query template.
7. The method according to any one of claims 1-4, further comprising:
and formatting each ES query statement obtained by analysis to obtain a JSON statement.
8. A query statement generation apparatus applied to an ES client, the apparatus comprising:
the template loading unit is used for loading an extensible markup language XML query template;
the template checking unit is used for checking the XML query template after the XML query template is loaded to the equipment memory of the ES client side;
and the template analysis unit is used for analyzing the XML query template to obtain each ES query statement after the verification is successful.
9. An electronic device, comprising: a processor, a memory;
the memory for storing a computer program;
the processor is configured to execute the query statement generation method according to any one of claims 1 to 7 by calling the computer program.
10. A computer-readable storage medium on which a computer program is stored, the program, when executed by a processor, implementing the query statement generation method of any one of claims 1 to 7.
CN202011501594.6A 2020-12-17 2020-12-17 Query statement generation method, device, equipment and computer readable storage medium Pending CN112632333A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011501594.6A CN112632333A (en) 2020-12-17 2020-12-17 Query statement generation method, device, equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011501594.6A CN112632333A (en) 2020-12-17 2020-12-17 Query statement generation method, device, equipment and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN112632333A true CN112632333A (en) 2021-04-09

Family

ID=75317511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011501594.6A Pending CN112632333A (en) 2020-12-17 2020-12-17 Query statement generation method, device, equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN112632333A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113779068A (en) * 2021-09-13 2021-12-10 网易(杭州)网络有限公司 Data query method, device, equipment and storage medium
CN114595246A (en) * 2022-05-09 2022-06-07 苏州万店掌网络科技有限公司 Statement generation method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109635028A (en) * 2018-12-05 2019-04-16 拉扎斯网络科技(上海)有限公司 Data query method and device, server and computer readable storage medium
CN111309751A (en) * 2018-11-27 2020-06-19 北京奇虎科技有限公司 Big data processing method and device
CN111752542A (en) * 2020-06-26 2020-10-09 武汉众邦银行股份有限公司 Database query interface engine based on XML template
CN111797111A (en) * 2020-05-17 2020-10-20 冠群信息技术(南京)有限公司 Dynamic combined query method based on ES search engine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309751A (en) * 2018-11-27 2020-06-19 北京奇虎科技有限公司 Big data processing method and device
CN109635028A (en) * 2018-12-05 2019-04-16 拉扎斯网络科技(上海)有限公司 Data query method and device, server and computer readable storage medium
CN111797111A (en) * 2020-05-17 2020-10-20 冠群信息技术(南京)有限公司 Dynamic combined query method based on ES search engine
CN111752542A (en) * 2020-06-26 2020-10-09 武汉众邦银行股份有限公司 Database query interface engine based on XML template

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113779068A (en) * 2021-09-13 2021-12-10 网易(杭州)网络有限公司 Data query method, device, equipment and storage medium
CN113779068B (en) * 2021-09-13 2023-09-12 网易(杭州)网络有限公司 Data query method, device, equipment and storage medium
CN114595246A (en) * 2022-05-09 2022-06-07 苏州万店掌网络科技有限公司 Statement generation method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
US10162610B2 (en) Method and apparatus for migration of application source code
US9703678B2 (en) Debugging pipeline for debugging code
EP2530583B1 (en) Computer-implemented method, system and computer program product for displaying a user interface component
US9213541B2 (en) Creation, generation, distribution and application of self-contained modifications to source code
US20150234642A1 (en) User Interfaces of Application Porting Software Platform
US10437574B2 (en) System and method for providing code completion features for code modules
US11593342B2 (en) Systems and methods for database orientation transformation
US11611627B2 (en) Action flow fragment management
CN111950239B (en) Schema document generation method, device, computer equipment and medium
US20160321218A1 (en) System and method for transforming image information for a target system interface
US9715372B2 (en) Executable guidance experiences based on implicitly generated guidance models
CN111797020A (en) Mock data method and device based on dynamic bytecode
CN115599386A (en) Code generation method, device, equipment and storage medium
CN112632333A (en) Query statement generation method, device, equipment and computer readable storage medium
US10180931B2 (en) Using a template processor to determine context nodes
CN111563363B (en) Method for generating and analyzing document content of hypertext markup language
CN117743658B (en) Centralized visualization method of constraint information, electronic equipment and storage medium
LEHRHUBER Pdf support for qualitative research in the cloud
CN114357333A (en) Low-cost front-end project upgrading method
CN117573106A (en) Front-end H5 project construction method, device, equipment and storage medium
CN115617326A (en) Visualized programming method and system based on Flink

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210409

RJ01 Rejection of invention patent application after publication