CN102930054A - Data search method and data search system - Google Patents

Data search method and data search system Download PDF

Info

Publication number
CN102930054A
CN102930054A CN2012104697612A CN201210469761A CN102930054A CN 102930054 A CN102930054 A CN 102930054A CN 2012104697612 A CN2012104697612 A CN 2012104697612A CN 201210469761 A CN201210469761 A CN 201210469761A CN 102930054 A CN102930054 A CN 102930054A
Authority
CN
China
Prior art keywords
keyword
query result
search
cache database
data
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
CN2012104697612A
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.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN2012104697612A priority Critical patent/CN102930054A/en
Publication of CN102930054A publication Critical patent/CN102930054A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a data search method and a data search system. The data search method comprises the following steps: pre-extracting a key word list, obtaining query results corresponding to key words in the key word list through visiting an external data source server, and associatively storing the key words and the query results corresponding to the key words in a cache database; obtaining a search request with a search word sent by a client, distributing the search request to the cache database, searching the key word matched with the search word and the query result corresponding to the key word according to a preset matching rule in the cache database; and sending the query result corresponding to the key word to the client. According to the data search method and the data search system, the problem of excessively long waiting time of a user caused by application of a complex algorithm to completion of a data matching process when an information database and an index database are configured at the same time in the prior art can be solved, and the benefit of quickly searching matched data according to the preset cache database and the matching rule can be obtained.

Description

Data search method and system
Technical field
The present invention relates to search field, be specifically related to a kind of data search method and system.
Background technology
At present, along with the development of computer technology and the continuous expansion of Internet user's scale, increasing Internet user uses personal computer to obtain various required information by the internet.Simultaneously, for the Internet user provides the website of information service also more and more, the quantity of internet web page is all increasing every day with surprising rapidity, and internet information presents the growth of explosion type.Therefore, for the user, often need by certain means (such as, pass through search engine service), could in vast as the open sea internet information, locate rapidly the website of suitable own demand or the information of needs.
The server of search engine need to go result corresponding to Data Source server search according to the search word of user's input usually, and the result is offered the user.Here the Data Source server of mentioning refers to third-party server, is used for storing original web page resources.
Adopt above-mentioned search engine service, although can satisfy the demand of user search data,, owing to all needing the Data Source server lookup at every turn, therefore, the time of having expended when having prolonged the search engine search, cause period of reservation of number longer.
Summary of the invention
In view of the above problems, the present invention has been proposed in order to a kind of overcome the problems referred to above or the data search method that addresses the above problem at least in part and corresponding system are provided.
According to one aspect of the present invention, a kind of data search method is provided, may further comprise the steps: extract in advance lists of keywords, obtain Query Result corresponding to each keyword in the lists of keywords by accessing outside Data Source server, with each keyword and corresponding Query Result association store thereof in cache database; Obtain the searching request that comprises search word that client sends, searching request is distributed in the cache database, in cache database, search the keyword that is complementary with search word and corresponding Query Result thereof according to default matched rule; The Query Result that keyword is corresponding sends to client.
According to another aspect of the present invention, a kind of data search system is provided, comprise: communication facilities, cache database and crawl server, wherein, the crawl server, be suitable for extracting in advance lists of keywords, obtain Query Result corresponding to each keyword in the lists of keywords by accessing outside Data Source server, with each keyword and corresponding Query Result association store thereof in cache database; Communication facilities, be suitable for receiving the searching request that comprises search word of obtaining the client transmission, searching request is distributed in the cache database, in cache database, search the keyword that is complementary with search word and corresponding Query Result thereof according to default matched rule and in cache database, search the keyword that is complementary with search word and corresponding Query Result thereof according to the matched rule of presetting, also be suitable for Query Result is sent to client.
According to data search method of the present invention and system, can set in advance cache database and matched rule, and storage all keywords and Query Result corresponding to each keyword in cache database in advance, only need go to find in the cache database corresponding result during concrete search, need not visit data and come source server, solved thus in the prior art search consuming time too much, cause the long problem of period of reservation of number, obtained the beneficial effect that direct query caching database can find rapidly the data of coupling.
Above-mentioned explanation only is the general introduction of technical solution of the present invention, for can clearer understanding technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of drawings
By reading hereinafter detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing only is used for the purpose of preferred implementation is shown, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts with identical reference symbol.In the accompanying drawings:
Fig. 1 shows the according to an embodiment of the invention process flow diagram of data search method;
Fig. 2 shows the according to an embodiment of the invention structural drawing of data search system; And
Fig. 3 shows the according to an embodiment of the invention schematic diagram of Query Result.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in the accompanying drawing, yet should be appreciated that and to realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
Fig. 1 shows the process flow diagram of the data search method that the embodiment of the invention provides, and as shown in Figure 1, the method may further comprise the steps:
Step S110: extract in advance lists of keywords, obtain Query Result corresponding to each keyword in the lists of keywords by accessing outside Data Source server, with each keyword and corresponding Query Result association store thereof in cache database.
Step S120: obtain the searching request that comprises search word that client sends, this searching request is distributed in the cache database, in cache database, search the keyword that is complementary with search word and corresponding Query Result thereof according to default matched rule (for example natural language processing analysis rule, and/or regular expression rule).
Alternatively, for the ease of searching, the Query Result that the keyword of storing in the cache database and each keyword are corresponding is stored in the mode of key-value pair, and the Query Result that keyword is corresponding can be data snapshot corresponding to webpage that comprises this keyword, and this data snapshot is used for uncorrected data or the html data of storage webpage.
In addition, all keywords in the cache database can also further be stored according to default classification, further comprise the classification that search word is affiliated in the searching request that then client sends.Correspondingly, when searching the keyword that is complementary with search word, only need to search in classification is identical under class categories and search word the keyword, thereby further simplified workload when searching, saved the time of searching.
And, when the Query Result of keyword and Regionalization, the Query Result of the keyword of storing in the cache database can further include the Query Result corresponding with each region, like this, further comprise when searching Query Result corresponding to keyword in the cache database that sets in advance: the residing region of this client is determined in the IP address of carrying in the searching request that sends according to client, and in cache database, search the Query Result corresponding with this region, thereby can send the Query Result that is consistent with its residing region for client.
Step S130: Query Result corresponding to keyword that finds among the step S120 sent to this client.
By data search method of the present invention, can set in advance cache database and matched rule, and in cache database storage all keywords and Query Result corresponding to each keyword, the data that therefore, can find rapidly coupling according to default cache database and matched rule.
The below describes data search method provided by the invention in detail with a preferred embodiment.
Alternatively, in order to improve the accuracy of data search, shorten search time, in this preferred embodiment, the keyword that in advance user may be searched for is classified according to certain classifying rules, correspondingly, and in offering user's search interface, can for each classification, be respectively the user search box is provided.For example, can in advance search word be divided into following classification: service for life, Investment ﹠ Financing and amusement information etc., like this, in search interface, may further include search box corresponding to service for life, search box corresponding to Investment ﹠ Financing, and search box corresponding to amusement information.Like this, when the user needs the inputted search word to search for, can judge first which classification this search word belongs to, then, inputted search word in search box corresponding to this classification.For example, when the user will inquire about stock information, can select search box corresponding to Investment ﹠ Financing to search for, like this, because the classification under when search defines search word is only searched the keyword in the same classification during search, therefore, both improve seek rate, again so that lookup result is more accurate, be not prone to deviation.In addition, can also classify according to other mode classification, for example, classify according to modes such as video, text, pictures.And, can also further carry out tiny classification to the data in the large classification, for example, " service for life " classification can further be subdivided into again " weather forecast ", " ticket is predetermined " etc., even " ticket predetermined " can further be subdivided into again " plane ticket is predetermined ", " train ticket is predetermined " etc., searches thereby further facilitate.
This is categorized as example and describes data search method in this preferred embodiment in detail the below with service for life.The method mainly may further comprise the steps:
Keyword in step 1, in advance extraction " service for life " this classification, form lists of keywords, for each keyword in this lists of keywords, the corresponding URL of webpage that will comprise this keyword with this keyword association store in this lists of keywords.
Particularly, during keyword in extracting " service for life " this classification, can determine the keyword that will extract according to user's search rate, for example, the higher search word of frequency of (for example, within the upper week) user search in the scheduled time slot is screened as keyword.During specific implementation, can set a searching threshold, the search word of the searching times in the scheduled time slot greater than this searching threshold screened as keyword.Then, for each keyword, obtain the corresponding URL information of the webpage that comprises this keyword, and with this URL information and this keyword association store.Wherein, for each keyword, the quantity that comprises the webpage of this keyword may be one, also may be a plurality of, when webpage quantity when being a plurality of, can also judge further whether the content in a plurality of webpages repeats, when the content in a plurality of webpages repeats, store as long as select the URL of one of them webpage, like this, both can avoid the excessive too much problem of storage space that takies of data volume because of storage, also can when user search, shorten query time.
Step 2, according to the lists of keywords that generates in the step 1, the Data Source server that access is outside, obtain the web data corresponding with URL of storing in this Data Source server, and generate data snapshot corresponding to this webpage according to the web data that obtains, with the Query Result of this data snapshot as the keyword corresponding with URL, the Query Result association store of each keyword and correspondence thereof is in cache database.
Particularly, web crawlers is according to the URL corresponding with keyword that stores in the lists of keywords, and the crawl web data corresponding with URL in the Data Source server understood after the crawl web data is analyzed and taken pictures, and forms data snapshot corresponding to this webpage.Comprise keyword corresponding to this URL in this data snapshot, therefore, with this data snapshot as Query Result corresponding to this keyword, with this keyword association store in cache database.Wherein, data snapshot specifically is used for storing uncorrected data or the html data of webpage, and the mode that adopts data snapshot to store has advantages of that access speed is fast, is convenient to show.
During concrete storage, for easy-to-look-up, can store by the mode of key-value pair (key-value), that is, as key, the Query Result that this keyword is corresponding (being data snapshot) is as value with keyword.Perhaps, also can be encrypted computing to the classification under keyword and this keyword, as key, the Query Result that this keyword is corresponding is as value with the encrypted result that obtains.For example, suppose keyword for " maple leaf ", be categorized as picture under it, cryptographic calculation is the md5 computing, then only needs carry out the md5 computing to " maple leaf " and " picture ", and the operation result that obtains is got final product as key.Key-value pair refers to a kind of data storage method in fact, and this data storage method can the pattern by key-value be realized directly shining upon, and during specific implementation, according to the redis structure key-value pair is stored in the internal memory and gets final product.Fast by the storage speed that the mode of key-value pair is stored, and reading efficiency is high.
Step 3, obtain the searching request that comprises search word that the user sends by client, searching request is distributed in the above-mentioned cache database, and in above-mentioned cache database, search the keyword that is complementary with the search word of inputting according to default matched rule, and Query Result corresponding to this keyword.
Particularly, after receiving the searching request that comprises search word, need in cache database, search the keyword that is complementary with this search word.When judging whether search word and keyword mate, be to judge according to default matched rule in the present embodiment.
Wherein, this default matched rule can be natural language processing analysis rule (being called for short NLP), perhaps, also can be the regular expression rule, perhaps, also can be the combination of the two.Wherein, the natural language processing analysis rule roughly is divided into two aspects, and one is superficial layer analyzing, and such as participle, part-of-speech tagging only needs the subrange of sentence is carried out analyzing and processing usually; Another aspect is language to be carried out the processing of deep layer, need to carry out global analysis to sentence, usually these three levels of syntax, semanteme and pragmatic is analyzed when analyzing.The regular expression rule generally is to represent matched rule by some characters with specific meanings, and for example, the beginning of input of character " ^ " coupling or delegation such as " ^a " coupling " an A ", and is not mated " An a "; The ending of input of character " $ " coupling or delegation such as " a $ " coupling " An a ", and is not mated " an A "; Character " * " mates the front metacharacter 0 time or repeatedly, will mate " b " such as " ba* ", " ba ", " baa " and " baaa " etc.Generally, the natural language processing analysis rule is mainly used to solve synon problem, and the regular expression rule is mainly used to process the long-tail word.In addition, can also more self-defined matched rules.For example, in the present embodiment, can pre-defined " mobile phone bodyguard " and " mobile phone bodyguard " all corresponding " 360 mobile phone bodyguard ".Setting by matched rule, can determine exactly the keyword that the search word with user input is complementary, and, a little bias is arranged when user's inputted search word, for example, a wrongly written or mispronounced characters is arranged in the search word or lost a word, at this moment, according to the natural language processing analysis rule, still can determine the actual keyword of wanting of user.
Generally, this implementation of in cache database, searching the keyword that is complementary with this search word according to default matched rule, just be equivalent in cache database, set up in advance one " word pond " (being the set of the keyword stored in the key-value pair mode in the step 2), pre-stored all popular keywords in should " word pond ", these keywords can be stored according to the redis textural classification.After the search word in getting access to searching request, in this " word pond ", search the keyword that mates with this search word according to certain pattern-recognition mode (for example matching regular expressions), and obtain Query Result corresponding to this keyword.
Determine after the keyword that is complementary with the search word of inputting by above-mentioned matched rule, further in cache database, search the Query Result of this keyword.
The keyword that step 4, the search word with input that will find are complementary and the Query Result of this keyword send to this client.
Client is shown to the user with Query Result behind the Query Result of this keyword and this keyword.
Just realized data search method provided by the invention by top step.Alternatively, because the Query Result and Regionalization of the keyword of some type, for example, for " weather forecast " this keyword, Pekinese's weather is normally different from the weather in Shenzhen, therefore, the Query Result and Regionalization of " weather forecast " this keyword, for such keyword, when in cache database, storing corresponding Query Result, need the respectively storage Query Result corresponding with each region, that is: need to store simultaneously Beijing, Shenzhen even other regional weather conditions.Correspondingly, when the search word of user input and Regionalization, for example, when user's input " weather ", method in the present embodiment further comprises: the residing region of client of determining to send searching request according to the IP address of carrying in the searching request that comprises " weather " this search word, then, in cache database, search the Query Result corresponding with this region.For example, be shown as Beijing if send the IP address of the client of searching request, the Query Result that then returns to this client is defaulted as Pekinese's weather condition.By the IP address of judgement client, and provide the Query Result corresponding with this IP address, can make Query Result more meet user's demand.
In addition, the data search method that the embodiment of the invention provides can also further provide the service of completion search word for the user, that is, when the search word of user input only be a part, can be automatically according to the keyword of storing with the search word completion and be prompted to the user.For example, when the user inputs " train " in the search box of service for life classification, can automatically for the user points out " train ticket " for user selection, perhaps, also can further recommend a plurality of vocabulary relevant with " train " for user selection to the user.
In addition, in order further to guarantee the comprehensive of Query Result, the data search method that provides in the embodiment of the invention is after the step of the searching request that comprises search word that gets access to the client transmission, further comprise step: searching request is distributed to search server, obtain search server from the Data Source whois lookup of outside to Query Result corresponding to search word.Correspondingly, when the quantity of the keyword that is complementary with search word that finds according to default matched rule in cache database and corresponding Query Result thereof is less than predetermined number, the method further comprises: the Query Result of the search server that obtains is sent to client, wherein, the Query Result of search server is used for replenishing as the Query Result of cache database.Particularly, after getting access to searching request, simultaneously this searching request is distributed to search server, directly access outside Data Source server by this search server, obtain Query Result, then, the Query Result that obtains in the Query Result that obtains from cache database and the search server is merged, and select as required whether to adopt the Query Result of nature search server as replenishing the Query Result in the cache database.For example, when the quantity of the Query Result that obtains is less than predetermined number, the Query Result of the search server that obtains is sent to client as a supplement from cache database.For instance, suppose usually to show 10 Query Results at one page in the as a result display page of client, like this, if (for example Query Result is less than 10 for ten of the Query Result less thaies of obtaining from cache database, even Query Result is 0), the Query Result that then needs to select some from the Query Result that search server obtains replenishes, and when specifically selecting, can determine to select order according to the degree of correlation or the popular degree of Query Result.By such mode, because search server can be searched for more widely from the Data Source server of outside, thereby both can be under normal conditions (that is: data cached banked cache the vocabulary that will search of user) provide the more service of efficient quick for the user, again can be under special circumstances (that is: cache database do not have the quantity of vocabulary that cache user will search or cache contents abundant not), realize more all sidedly search, to satisfy the diversified search need of user.
Fig. 2 shows the structural representation of the data search system that the embodiment of the invention provides.As shown in Figure 2, this data search system 200 comprises communication facilities 210, cache database 220 and crawl server 230.Wherein, crawl server 230 extracts lists of keywords in advance, obtain Query Result corresponding to each keyword in the lists of keywords by accessing outside Data Source server 300, with each keyword and corresponding Query Result association store thereof in cache database.Communication facilities 210 obtains the searching request that comprises search word that client 100 sends, searching request is distributed in the cache database, in cache database, search the keyword that is complementary with search word and corresponding Query Result thereof according to default matched rule, Query Result is sent to client 100.
Alternatively, for the ease of searching, the Query Result that the keyword of storing in the cache database and each keyword are corresponding is stored in the mode of key-value pair, and Query Result corresponding to keyword can be data snapshot corresponding to webpage that comprises this keyword.
And, when the Query Result of keyword and Regionalization, the Query Result of the keyword of storage can further include the Query Result corresponding with each region in the cache database 230, like this, search module 220 when in the cache database 230 that sets in advance, searching Query Result corresponding to keyword, this client 100 residing regions are determined in the IP address of further carrying in the searching request according to client 100 transmissions, and in cache database 230, search the Query Result corresponding with this region, thereby can send the Query Result that is consistent with its residing region for client 100.
The below describes data search system provided by the invention in detail.
Alternatively, in order to improve the accuracy of data search, shorten search time, in the present embodiment, the keyword that in advance user may be searched for is classified according to certain classifying rules, correspondingly, and in offering user's search interface, for each classification, be respectively the user search box is provided.For example, can in advance search word be divided into following classification: service for life, Investment ﹠ Financing and amusement information etc., like this, in search interface, may further include search box corresponding to service for life, search box corresponding to Investment ﹠ Financing, and search box corresponding to amusement information.Like this, when the user needs the inputted search word to search for, can judge first which classification this search word belongs to, then, inputted search word in search box corresponding to this classification.For example, when the user will inquire about stock information, can select search box corresponding to Investment ﹠ Financing to search for, like this, because the classification under when search defines search word is only searched the keyword in the same classification during search, therefore, both improve seek rate, again so that lookup result is more accurate, be not prone to deviation.In addition, can also classify according to other mode classification, for example, classify according to modes such as video, text, pictures.
This is categorized as the principle of work that example is described the data search system in the present embodiment in detail to the below with service for life.
At first, need to extract in advance keyword in " service for life " this classification by crawl server 230, form lists of keywords, for each keyword in this lists of keywords, the corresponding URL of webpage that will comprise this keyword with this keyword association store in this lists of keywords.
Particularly, during keyword in extracting " service for life " this classification, crawl server 230 can be determined the keyword that will extract according to user's search rate, for example, with in the scheduled time slot (for example, within the upper week) the higher search word of frequency of user search screens as keyword, wherein, can finish statistics to the search rate of search word by communication facilities.During specific implementation, can set a searching threshold, the search word of the searching times in the scheduled time slot greater than this searching threshold screened as keyword.Then, for each keyword, obtain the corresponding URL information of the webpage that comprises this keyword by crawl server 230, and with this URL information and this keyword association store.Wherein, for each keyword, the quantity that comprises the webpage of this keyword may be one, also may be a plurality of, when webpage quantity when being a plurality of, can also judge further whether the content in a plurality of webpages repeats, when the content in a plurality of webpages repeats, store as long as select the URL of one of them webpage, like this, both can avoid the excessive too much problem of storage space that takies of data volume because of storage, also can when user search, shorten query time.
Then, crawl server 230 is according to the lists of keywords that generates, the Data Source server 300 that access is outside, obtain the web data corresponding with URL of storage in this Data Source server 300, and generating data snapshot corresponding to this webpage according to the web data that obtains, the keyword association store that this data snapshot is corresponding with URL is in cache database 220.
Particularly, web crawlers is according to the URL corresponding with keyword that stores in the lists of keywords, and the crawl web data corresponding with URL in the Data Source server 300 understood after the crawl web data is analyzed and taken pictures, and forms data snapshot corresponding to this webpage.Comprise keyword corresponding to this URL in this data snapshot, therefore, with this data snapshot as Query Result corresponding to this keyword, with this keyword association store in cache database.During concrete storage, for easy-to-look-up, can store by the mode of key-value pair (key-value) in cache database 230, that is, as key, the Query Result that this keyword is corresponding (being data snapshot) is as value with keyword.
By top mode, this data search system has just been set up cache database 220, and the above just describes as an example of " service for life " this classification example, in fact, for the keyword of other classifications and obtaining of Query Result, also realize by similar mode.
After cache database 220 establishes, this system just can obtain the searching request that comprises search word that the user sends by client 100 by communication facilities 210, searching request is distributed in the cache database 220, in above-mentioned cache database 220, search the keyword that is complementary with the search word of inputting according to default matched rule, and Query Result corresponding to this keyword.
Particularly, receive the searching request that comprises search word at communication facilities 210 after, need in cache database 220, search the keyword that is complementary with this search word.When judging whether search word and keyword mate, be to judge according to default matched rule in the present embodiment.
Wherein, this default matched rule can be natural language processing analysis rule (being called for short NLP), perhaps, also can be the regular expression rule, perhaps, also can be the combination of the two.Wherein, the natural language processing analysis rule roughly is divided into two aspects, and one is superficial layer analyzing, and such as participle, part-of-speech tagging only needs the subrange of sentence is carried out analyzing and processing usually; Another aspect is language to be carried out the processing of deep layer, need to carry out global analysis to sentence, usually these three levels of syntax, semanteme and pragmatic is analyzed when analyzing.The regular expression rule generally is to represent matched rule by some characters with specific meanings, and for example, the beginning of input of character " ^ " coupling or delegation such as " ^a " coupling " an A ", and is not mated " An a "; The ending of input of character " $ " coupling or delegation such as " a $ " coupling " An a ", and is not mated " an A "; Character " * " mates the front metacharacter 0 time or repeatedly, will mate " b " such as " ba* ", " ba ", " baa " and " baaa " etc.In addition, can also more self-defined matched rules.For example, in the present embodiment, can pre-defined " mobile phone bodyguard " and " mobile phone bodyguard " all corresponding " 360 mobile phone bodyguard ".Setting by matched rule, can determine exactly the keyword that the search word with user input is complementary, and, a little bias is arranged when user's inputted search word, for example, a wrongly written or mispronounced characters is arranged in the search word or lost a word, at this moment, according to the natural language processing analysis rule, still can determine the actual keyword of wanting of user.
Communication facilities 210 is determined after the keyword that is complementary with the search word of inputting by above-mentioned matched rule, further in cache database 230, search the Query Result of this keyword, what then, communication facilities 210 will find sends to this client 100 with the keyword that is complementary of search word of input and the Query Result of this keyword.Client 100 is shown to the user with Query Result after receiving the Query Result of this keyword and this keyword.
Fig. 3 shows the schematic diagram of the Query Result that shows when the search word that comprises in the searching request that client sends is " Spider-Man ".As seen in Figure 3, when user input " Spider-Man ", data search method provided by the invention and system can provide four video contents that comprise Spider-Man among Fig. 3 for the user.The common feature of these four videos is all to comprise " Spider-Man " three words in the brief introduction part, with the search word coupling, therefore, offers the user as Query Result.
In the data search system of describing in the above, crawl server 230 can also further upgrade the keyword in the lists of keywords and/or Query Result corresponding to keyword according to default frequency.For example, can be set every day or jede Woche once upgrades, during specific implementation, can upgrade from following two aspects: first aspect is, at set intervals, the higher search word of recent user search frequency is added in the lists of keywords, and obtain the Query Result of the keyword of new interpolation, namely the keyword quantity in the lists of keywords is upgraded, to guarantee in time to add popular in the recent period search word; Second aspect is, at set intervals, for existing keyword in the lists of keywords, again obtain Query Result corresponding to each keyword from the Data Source server, namely the Query Result of each keyword in the lists of keywords being upgraded, all is newer with the Query Result of guaranteeing all keywords.
And, in the data search system of describing, can further include order module in the cache database in the above, be used for the keyword of cache database is sorted.During concrete ordering, can determine putting in order of keyword according to the click frequency of (such as one day, January etc.) user in the regular hour section.Perhaps, also can for each keyword arranges a weight, determine putting in order of keyword according to the size of weight.Particularly, when determining the weight of each keyword, can determine in conjunction with many-sided factor, for example, determine in conjunction with the click frequency of user in the importance of the search rate of keyword, keyword and/or the certain hour section.By the keyword in the cache database is sorted, can make the user preferably find the keyword that meets demand most, can improve search efficiency.
In addition, in order further to guarantee the comprehensive of Query Result, the data search system that provides in the embodiment of the invention can further include the search server (not shown).This search server one end links to each other with communication facilities 210, and the other end links to each other with the Data Source server of outside, is used for Query Result corresponding to Data Source whois lookup search word from the outside.Particularly, after communication facilities 210 receives searching request, simultaneously this searching request is distributed to this search server, directly access outside Data Source server by this search server, obtain Query Result, and this Query Result offered communication facilities 210, merged by the Query Result that obtains in 210 pairs of Query Results that from cache database, obtain of communication facilities and the search server, and select as required whether to adopt the Query Result of nature search server as replenishing the Query Result in the cache database.That is to say, communication facilities 210 has the function that distribution merges.For example, when the quantity of the Query Result that obtains when communication facilities 210 is less than predetermined number, the Query Result of the search server that obtains is sent to client as a supplement from cache database.For instance, suppose usually to show 10 Query Results at one page in the as a result display page of client, like this, if (for example Query Result is less than 10 for ten of the Query Result less thaies that communication facilities 210 obtains from cache database, even Query Result is 0), the Query Result that then needs to select some from the Query Result that search server obtains replenishes, and when specifically selecting, can determine to select order according to the degree of correlation or the popular degree of Query Result.By such mode, can realize searching for more all sidedly, thereby provide more Search Results for the user.
The data search method that the embodiment of the invention provides and system, before search, can classify to all keywords in advance, then, in cache database, keyword be stored according to classification, like this, the user searches in the corresponding search box of can classifying under this search word, like this when the inputted search word, data search method among the present invention and system are then only inquired about the keyword in this classification, and this mode is also referred to as the search of vertical field.Adopt this mode, on the one hand, owing to only inquiring about a keyword in the classification, need not to retrieve whole keywords, therefore, improved the speed of inquiry.On the other hand, owing to having determined the affiliated classification of search word, can mistakenly the Query Result of other classifications be mistakened as the Query Result of the search word of doing user's input, therefore, also improved the precision of inquiry, about this point, particularly important when search word might belong to a plurality of classification simultaneously.
And, the data search method that the embodiment of the invention provides and system, in cache database, store keyword and corresponding Query Result by the mode of key-value pair, this storage mode is simple and clear, take storage space little, and algorithm is simple, retrieval rate is fast, thereby has further improved the speed of inquiry.
In addition, the data search method that the present embodiment provides and system, in advance keyword and corresponding Query Result thereof the mode with data snapshot has been stored in the local cache database, therefore, when providing service to the user, need not to visit again the Data Source server, only need the local cache database of access to get final product, reduced thus the pressure of cooperation data, services (being the Data Source server).And, because cache database having been arranged, web crawlers only needs to go Data Source server crawl data to get final product in the stage of storage keyword in cache database, and when the subsequent treatment user search request, this system is as long as just can provide inquiry service for the user according to the data of having stored on the cache database, needn't be as conventional way of search, need when the process user searching request, all to go the Data Source server to grasp data by web crawlers at every turn, thereby also alleviated the pressure that crawls of web crawlers.And, therefore because the keyword in the cache database among the present invention can store according to classification, also further alleviated the pressure that web crawlers crawls vertical data (data under the same classification).By the way, be conducive to improve inquiry velocity.
In addition, the data search method that the embodiment of the invention provides and system, when determining the keyword that is complementary with search word, pre-defined matched rule, for example, natural language processing analysis rule or regular expression rule, like this, even the search word of user's input has a little error when coupling, also can match accurately suitable keyword, thereby improve the precision of inquiry.
In sum, the data search method that the embodiment of the invention provides and system have improved the precision of inquiry velocity and inquiry.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the instructions that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be in the situation that there be these details to put into practice.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this instructions (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of moving at one or more processor, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use in practice microprocessor or digital signal processor (DSP) to realize according to some or all some or repertoire of parts in the data search system of the embodiment of the invention.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps provides at carrier signal, perhaps provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.

Claims (16)

1. data search method may further comprise the steps:
Extract in advance lists of keywords, obtain Query Result corresponding to each keyword in the described lists of keywords by accessing outside Data Source server, with each keyword and corresponding Query Result association store thereof in cache database;
Obtain the searching request that comprises search word that client sends, described searching request is distributed in the described cache database, in described cache database, searches the keyword that is complementary with described search word and corresponding Query Result thereof according to default matched rule;
The Query Result that described keyword is corresponding sends to described client.
2. the method for claim 1, described default matched rule comprises: natural language processing analysis rule, and/or regular expression rule.
3. method as claimed in claim 1 or 2, the keyword in the described cache database and corresponding Query Result thereof are stored in the mode of key-value pair.
4. method as claimed in claim 3, wherein, the keyword in the described cache database is according to default classification storage, then described each keyword and corresponding Query Result association store thereof further comprised in cache database:
Determine the classification that each keyword is affiliated;
For each keyword, this keyword and affiliated classification thereof are encrypted computing, as key, the Query Result that this keyword is corresponding is as value corresponding to described key with the encrypted result that obtains.
5. such as any described method among the claim 1-4, when the keyword in the described cache database is stored according to default classification, further comprise the classification that search word is affiliated in the described searching request;
When then searching the keyword that is complementary with described search word, search in the identical keyword of under classification and described search word, classifying.
6. such as any described method among the claim 1-5, the Query Result that described keyword is corresponding is data snapshot corresponding to webpage that comprises described keyword, and described data snapshot is used for uncorrected data or the html data of storage webpage.
7. such as any described method among the claim 1-6, when the Query Result of described keyword and Regionalization, the Query Result of the described keyword of storing in the described cache database further comprises the Query Result corresponding with each region,
Then searching Query Result corresponding to described keyword in cache database further comprises: determine the residing region of described client according to the IP address of carrying in the described searching request, search the Query Result corresponding with described region in cache database.
8. such as any described method among the claim 1-7, after the described step of obtaining the searching request that comprises search word that client sends, further comprise:
Described searching request is distributed to search server, obtain described search server from the Data Source whois lookup of outside to Query Result corresponding to described search word;
When the quantity of the keyword that is complementary with described search word that finds according to default matched rule in described cache database and corresponding Query Result thereof was less than predetermined number, the method further comprised:
The Query Result of the search server that obtains is sent to described client, and wherein, the Query Result of described search server is used for replenishing as the Query Result of described cache database.
9. data search system comprises: communication facilities, cache database and crawl server, wherein,
The crawl server, be suitable for extracting in advance lists of keywords, obtain Query Result corresponding to each keyword in the described lists of keywords by accessing outside Data Source server, with each keyword and corresponding Query Result association store thereof in described cache database;
Communication facilities, be suitable for obtaining the searching request that comprises search word that client sends, described searching request is distributed in the described cache database, in described cache database, search the keyword that is complementary with described search word and corresponding Query Result thereof according to default matched rule, also be suitable for described Query Result is sent to described client.
10. system as claimed in claim 9, described default matched rule comprises: natural language processing analysis rule, and/or regular expression rule.
11. such as claim 9 or 10 described systems, described cache database is suitable for described keyword and corresponding Query Result thereof are stored in the mode of key-value pair.
12. such as any described system in the claim 11, the keyword in the described cache database is according to default classification storage, then described cache database is further adapted for:
Determine the classification that each keyword is affiliated;
For each keyword, this keyword and affiliated classification thereof are encrypted computing, as key, the Query Result that this keyword is corresponding is as value corresponding to described key with the encrypted result that obtains.
13. such as any described system among the claim 9-12, the Query Result that described keyword is corresponding is data snapshot corresponding to webpage that comprises described keyword, described data snapshot is used for uncorrected data or the html data of storage webpage.
14. such as any described system among the claim 9-13, when the Query Result of described keyword and Regionalization, the Query Result of the described keyword of storing in the described cache database further comprises the Query Result corresponding with each region,
Then the described module of searching is further adapted for: determine the residing region of described client according to the IP address of carrying in the described searching request, search the Query Result corresponding with described region in the cache database that sets in advance.
15. such as any described system among the claim 9-14, also comprise: search server is suitable for Query Result corresponding to Data Source whois lookup search word from the outside;
Then described communication facilities is further adapted for described searching request is distributed to described search server, obtains Query Result corresponding to described search word that described search server finds; And
When the quantity of the keyword that is complementary with described search word that finds according to default matched rule in described cache database and corresponding Query Result thereof is less than predetermined number, the Query Result of the search server that obtains is sent to described client, wherein, the Query Result of described search server is used for replenishing as the Query Result of described cache database.
16. such as any described system among the claim 9-15, described crawl server upgrades the keyword in the described lists of keywords and/or Query Result corresponding to described keyword according to default frequency.
CN2012104697612A 2012-11-19 2012-11-19 Data search method and data search system Pending CN102930054A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104697612A CN102930054A (en) 2012-11-19 2012-11-19 Data search method and data search system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104697612A CN102930054A (en) 2012-11-19 2012-11-19 Data search method and data search system

Publications (1)

Publication Number Publication Date
CN102930054A true CN102930054A (en) 2013-02-13

Family

ID=47644851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104697612A Pending CN102930054A (en) 2012-11-19 2012-11-19 Data search method and data search system

Country Status (1)

Country Link
CN (1) CN102930054A (en)

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103246726A (en) * 2013-05-09 2013-08-14 北京奇虎科技有限公司 Method, device and system for searching network information
WO2014040521A1 (en) * 2012-09-13 2014-03-20 腾讯科技(深圳)有限公司 Searching method, system and storage medium
CN103729471A (en) * 2014-01-21 2014-04-16 华为软件技术有限公司 Method and device for database query
CN103838713A (en) * 2014-03-27 2014-06-04 王峥嵘 Semantics analyzing method based on regular expression
CN104142945A (en) * 2013-05-08 2014-11-12 阿里巴巴集团控股有限公司 Search method and device based on search term
CN104166649A (en) * 2013-05-16 2014-11-26 阿里巴巴集团控股有限公司 Caching method and device for search engine
CN104239473A (en) * 2014-09-03 2014-12-24 陈飞 Device and method for data cross-system processing on basis of natural language industry knowledge base
CN104268295A (en) * 2014-10-24 2015-01-07 迈普通信技术股份有限公司 Data query method and device
CN104346401A (en) * 2013-08-08 2015-02-11 中国电信股份有限公司 Method and device for message forwarding between components in cloud management platform
CN104778266A (en) * 2015-04-22 2015-07-15 无锡天脉聚源传媒科技有限公司 Multi-data source searching method and device
CN104778277A (en) * 2015-04-30 2015-07-15 福州大学 RDF (radial distribution function) data distributed type storage and querying method based on Redis
CN104794227A (en) * 2015-05-04 2015-07-22 郑州悉知信息技术有限公司 Information matching method and device
CN104881497A (en) * 2015-06-17 2015-09-02 郑州悉知信息技术有限公司 Searching method and client
CN105653697A (en) * 2015-12-30 2016-06-08 北京奇艺世纪科技有限公司 Recommended word retrieval method and system
CN105808653A (en) * 2016-02-26 2016-07-27 广州品唯软件有限公司 User label system-based data processing method and device
CN105955988A (en) * 2016-04-19 2016-09-21 百度在线网络技术(北京)有限公司 Information search method and apparatus
CN106156024A (en) * 2015-03-24 2016-11-23 腾讯科技(深圳)有限公司 A kind of information processing method and server
CN106156061A (en) * 2015-03-30 2016-11-23 北大方正集团有限公司 A kind of method and device improving efficiency data query
CN106407362A (en) * 2016-09-08 2017-02-15 福建中金在线信息科技有限公司 Keyword information retrieval method and device
CN106815207A (en) * 2015-12-01 2017-06-09 北京国双科技有限公司 For the information processing method and device of law judgement document
CN106933912A (en) * 2015-12-31 2017-07-07 北京国双科技有限公司 The acquisition methods and device of keyword
CN107133300A (en) * 2017-04-27 2017-09-05 福建中金在线信息科技有限公司 A kind of data query method and device
CN107423375A (en) * 2017-07-07 2017-12-01 北京京东尚科信息技术有限公司 application program searching method and device
CN107995098A (en) * 2017-11-24 2018-05-04 福建中金在线信息科技有限公司 Information-pushing method and device
CN108520051A (en) * 2018-04-04 2018-09-11 湖南蚁坊软件股份有限公司 A method of promoting Apache Lucene modifier search performances
CN108776679A (en) * 2018-05-30 2018-11-09 百度在线网络技术(北京)有限公司 A kind of sorting technique of search term, device, server and storage medium
CN108932248A (en) * 2017-05-24 2018-12-04 苏宁云商集团股份有限公司 A kind of search realization method and system
CN109726973A (en) * 2018-04-08 2019-05-07 中国平安人寿保险股份有限公司 Attendance data verification method, device, equipment and computer storage medium
CN109857938A (en) * 2019-01-30 2019-06-07 杭州太火鸟科技有限公司 Searching method, searcher and computer storage medium based on company information
CN110399438A (en) * 2018-04-24 2019-11-01 北京视联动力国际信息技术有限公司 A kind of GIS point information query method and device
CN110457351A (en) * 2019-07-30 2019-11-15 江苏现代资产投资管理顾问有限公司 A kind of management system and management method based on government financing platform data information
CN110674432A (en) * 2019-09-09 2020-01-10 中国平安财产保险股份有限公司 Second-level caching method and device and computer readable storage medium
CN110674366A (en) * 2019-09-06 2020-01-10 中国平安财产保险股份有限公司 Data distribution method based on OGNL expression language, electronic device and storage medium
CN110704729A (en) * 2019-09-09 2020-01-17 上海博泰悦臻网络技术服务有限公司 Application search method and cloud server
CN110737677A (en) * 2018-07-20 2020-01-31 武汉烽火众智智慧之星科技有限公司 data searching system and method
CN111046073A (en) * 2019-12-11 2020-04-21 广州品唯软件有限公司 Test case query method and device and readable storage medium
CN111159592A (en) * 2019-12-16 2020-05-15 百度在线网络技术(北京)有限公司 Search result page generation method and device, electronic equipment and storage medium
CN111291057A (en) * 2020-02-26 2020-06-16 上海云鱼智能科技有限公司 User information indexing method, device, server and storage medium of IM tool
CN111566653A (en) * 2017-12-29 2020-08-21 斯布罗凯迪风险投资公司 Method and system for searching and notifying
CN112035424A (en) * 2020-08-25 2020-12-04 北京金山云网络技术有限公司 Data query method, device and system, electronic equipment and storage medium
CN112241407A (en) * 2020-09-11 2021-01-19 重庆锐云科技有限公司 Golf course member data processing method, customer management system and storage medium
WO2021068549A1 (en) * 2019-10-10 2021-04-15 苏宁易购集团股份有限公司 Data processing method, platform and system
CN112887447A (en) * 2021-01-22 2021-06-01 北京金山云网络技术有限公司 Domain name query method and device and domain name server
CN113032392A (en) * 2021-02-26 2021-06-25 广东核电合营有限公司 Label data acquisition method and device, computer equipment and storage medium
CN113157722A (en) * 2021-04-01 2021-07-23 北京达佳互联信息技术有限公司 Data processing method, device, server, system and storage medium
CN113240536A (en) * 2021-05-14 2021-08-10 北京达佳互联信息技术有限公司 Information acquisition method, device, server, medium and product
CN113538082A (en) * 2020-04-21 2021-10-22 江苏工电宝信息科技有限公司 Product searching system and method
CN113918776A (en) * 2021-12-14 2022-01-11 杭州筑龙信息技术股份有限公司 Data caching method and device, electronic equipment and data query method
CN115033587A (en) * 2022-04-26 2022-09-09 广东创成建设监理咨询有限公司 Electric power construction engineering standard retrieval system that mobile terminal used
CN117520686A (en) * 2023-11-20 2024-02-06 广州方舟信息科技有限公司 Search preloading method, device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060149713A1 (en) * 2005-01-06 2006-07-06 Sabre Inc. System, method, and computer program product for improving accuracy of cache-based searches
CN101821736A (en) * 2007-09-06 2010-09-01 王秦胜塞希亚 Method and system of interacting with server, and method and system for generating and presenting search results
CN102135985A (en) * 2011-01-28 2011-07-27 百度在线网络技术(北京)有限公司 Method and system for searching by calling search result of third-party search engine
CN102436510A (en) * 2011-12-30 2012-05-02 浙江乐得网络科技有限公司 Method and system for improving on-line real-time search quality by off-line query
CN102915380A (en) * 2012-11-19 2013-02-06 北京奇虎科技有限公司 Method and system for carrying out searching on data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060149713A1 (en) * 2005-01-06 2006-07-06 Sabre Inc. System, method, and computer program product for improving accuracy of cache-based searches
CN101821736A (en) * 2007-09-06 2010-09-01 王秦胜塞希亚 Method and system of interacting with server, and method and system for generating and presenting search results
CN102135985A (en) * 2011-01-28 2011-07-27 百度在线网络技术(北京)有限公司 Method and system for searching by calling search result of third-party search engine
CN102436510A (en) * 2011-12-30 2012-05-02 浙江乐得网络科技有限公司 Method and system for improving on-line real-time search quality by off-line query
CN102915380A (en) * 2012-11-19 2013-02-06 北京奇虎科技有限公司 Method and system for carrying out searching on data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
闫湖等: "基于分布式键值对存储技术的EMS数据库平台", 《电网技术》 *

Cited By (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014040521A1 (en) * 2012-09-13 2014-03-20 腾讯科技(深圳)有限公司 Searching method, system and storage medium
CN104142945A (en) * 2013-05-08 2014-11-12 阿里巴巴集团控股有限公司 Search method and device based on search term
CN104142945B (en) * 2013-05-08 2018-05-04 阿里巴巴集团控股有限公司 A kind of search method and device based on query word
CN103246726A (en) * 2013-05-09 2013-08-14 北京奇虎科技有限公司 Method, device and system for searching network information
CN103246726B (en) * 2013-05-09 2017-04-12 北京奇付通科技有限公司 Method, device and system for searching network information
CN104166649B (en) * 2013-05-16 2020-03-20 阿里巴巴集团控股有限公司 Caching method and equipment for search engine
CN104166649A (en) * 2013-05-16 2014-11-26 阿里巴巴集团控股有限公司 Caching method and device for search engine
CN104346401B (en) * 2013-08-08 2018-02-16 中国电信股份有限公司 The method and apparatus of each inter-module message forwarding in cloud management platform
CN104346401A (en) * 2013-08-08 2015-02-11 中国电信股份有限公司 Method and device for message forwarding between components in cloud management platform
CN103729471A (en) * 2014-01-21 2014-04-16 华为软件技术有限公司 Method and device for database query
CN103729471B (en) * 2014-01-21 2017-03-08 华为软件技术有限公司 Data base query method and device
CN103838713A (en) * 2014-03-27 2014-06-04 王峥嵘 Semantics analyzing method based on regular expression
CN104239473B (en) * 2014-09-03 2017-06-30 陈飞 The device and method of data cross-system disposal is carried out based on natural language industry knowledge base
CN104239473A (en) * 2014-09-03 2014-12-24 陈飞 Device and method for data cross-system processing on basis of natural language industry knowledge base
CN104268295A (en) * 2014-10-24 2015-01-07 迈普通信技术股份有限公司 Data query method and device
CN106156024B (en) * 2015-03-24 2020-04-07 腾讯科技(深圳)有限公司 Information processing method and server
CN106156024A (en) * 2015-03-24 2016-11-23 腾讯科技(深圳)有限公司 A kind of information processing method and server
CN106156061A (en) * 2015-03-30 2016-11-23 北大方正集团有限公司 A kind of method and device improving efficiency data query
CN104778266A (en) * 2015-04-22 2015-07-15 无锡天脉聚源传媒科技有限公司 Multi-data source searching method and device
CN104778277A (en) * 2015-04-30 2015-07-15 福州大学 RDF (radial distribution function) data distributed type storage and querying method based on Redis
CN104794227A (en) * 2015-05-04 2015-07-22 郑州悉知信息技术有限公司 Information matching method and device
CN104881497A (en) * 2015-06-17 2015-09-02 郑州悉知信息技术有限公司 Searching method and client
CN106815207A (en) * 2015-12-01 2017-06-09 北京国双科技有限公司 For the information processing method and device of law judgement document
CN106815207B (en) * 2015-12-01 2020-08-11 北京国双科技有限公司 Information processing method and device for legal referee document
CN105653697A (en) * 2015-12-30 2016-06-08 北京奇艺世纪科技有限公司 Recommended word retrieval method and system
CN105653697B (en) * 2015-12-30 2020-04-17 北京奇艺世纪科技有限公司 Recommended word retrieval method and system
CN106933912A (en) * 2015-12-31 2017-07-07 北京国双科技有限公司 The acquisition methods and device of keyword
CN106933912B (en) * 2015-12-31 2020-07-03 北京国双科技有限公司 Keyword acquisition method and device
CN105808653A (en) * 2016-02-26 2016-07-27 广州品唯软件有限公司 User label system-based data processing method and device
CN105808653B (en) * 2016-02-26 2019-08-09 广州品唯软件有限公司 A kind of data processing method and device based on user tag system
CN105955988A (en) * 2016-04-19 2016-09-21 百度在线网络技术(北京)有限公司 Information search method and apparatus
CN106407362A (en) * 2016-09-08 2017-02-15 福建中金在线信息科技有限公司 Keyword information retrieval method and device
CN107133300A (en) * 2017-04-27 2017-09-05 福建中金在线信息科技有限公司 A kind of data query method and device
CN108932248A (en) * 2017-05-24 2018-12-04 苏宁云商集团股份有限公司 A kind of search realization method and system
CN107423375A (en) * 2017-07-07 2017-12-01 北京京东尚科信息技术有限公司 application program searching method and device
CN107423375B (en) * 2017-07-07 2020-06-05 北京京东尚科信息技术有限公司 Application program searching method and device
CN107995098A (en) * 2017-11-24 2018-05-04 福建中金在线信息科技有限公司 Information-pushing method and device
CN111566653A (en) * 2017-12-29 2020-08-21 斯布罗凯迪风险投资公司 Method and system for searching and notifying
CN108520051A (en) * 2018-04-04 2018-09-11 湖南蚁坊软件股份有限公司 A method of promoting Apache Lucene modifier search performances
CN109726973A (en) * 2018-04-08 2019-05-07 中国平安人寿保险股份有限公司 Attendance data verification method, device, equipment and computer storage medium
CN110399438A (en) * 2018-04-24 2019-11-01 北京视联动力国际信息技术有限公司 A kind of GIS point information query method and device
CN108776679A (en) * 2018-05-30 2018-11-09 百度在线网络技术(北京)有限公司 A kind of sorting technique of search term, device, server and storage medium
CN110737677A (en) * 2018-07-20 2020-01-31 武汉烽火众智智慧之星科技有限公司 data searching system and method
CN110737677B (en) * 2018-07-20 2023-05-05 武汉烽火众智智慧之星科技有限公司 Data searching system and method
CN109857938A (en) * 2019-01-30 2019-06-07 杭州太火鸟科技有限公司 Searching method, searcher and computer storage medium based on company information
CN110457351B (en) * 2019-07-30 2022-05-10 江苏现代资产投资管理顾问有限公司 Government financing platform data information-based management system and management method
CN110457351A (en) * 2019-07-30 2019-11-15 江苏现代资产投资管理顾问有限公司 A kind of management system and management method based on government financing platform data information
CN110674366A (en) * 2019-09-06 2020-01-10 中国平安财产保险股份有限公司 Data distribution method based on OGNL expression language, electronic device and storage medium
CN110674366B (en) * 2019-09-06 2023-07-07 中国平安财产保险股份有限公司 OGNL expression language-based data distribution method, electronic device and storage medium
CN110674432A (en) * 2019-09-09 2020-01-10 中国平安财产保险股份有限公司 Second-level caching method and device and computer readable storage medium
CN110704729A (en) * 2019-09-09 2020-01-17 上海博泰悦臻网络技术服务有限公司 Application search method and cloud server
CN110674432B (en) * 2019-09-09 2023-11-21 中国平安财产保险股份有限公司 Second-level caching method, device and computer readable storage medium
WO2021068549A1 (en) * 2019-10-10 2021-04-15 苏宁易购集团股份有限公司 Data processing method, platform and system
CN111046073A (en) * 2019-12-11 2020-04-21 广州品唯软件有限公司 Test case query method and device and readable storage medium
CN111159592A (en) * 2019-12-16 2020-05-15 百度在线网络技术(北京)有限公司 Search result page generation method and device, electronic equipment and storage medium
CN111291057A (en) * 2020-02-26 2020-06-16 上海云鱼智能科技有限公司 User information indexing method, device, server and storage medium of IM tool
CN113538082A (en) * 2020-04-21 2021-10-22 江苏工电宝信息科技有限公司 Product searching system and method
CN112035424A (en) * 2020-08-25 2020-12-04 北京金山云网络技术有限公司 Data query method, device and system, electronic equipment and storage medium
CN112241407B (en) * 2020-09-11 2023-06-06 重庆锐云科技有限公司 Golf course member data processing method, client management system and storage medium
CN112241407A (en) * 2020-09-11 2021-01-19 重庆锐云科技有限公司 Golf course member data processing method, customer management system and storage medium
CN112887447A (en) * 2021-01-22 2021-06-01 北京金山云网络技术有限公司 Domain name query method and device and domain name server
CN113032392A (en) * 2021-02-26 2021-06-25 广东核电合营有限公司 Label data acquisition method and device, computer equipment and storage medium
CN113157722A (en) * 2021-04-01 2021-07-23 北京达佳互联信息技术有限公司 Data processing method, device, server, system and storage medium
CN113157722B (en) * 2021-04-01 2023-12-26 北京达佳互联信息技术有限公司 Data processing method, device, server, system and storage medium
CN113240536A (en) * 2021-05-14 2021-08-10 北京达佳互联信息技术有限公司 Information acquisition method, device, server, medium and product
CN113918776A (en) * 2021-12-14 2022-01-11 杭州筑龙信息技术股份有限公司 Data caching method and device, electronic equipment and data query method
CN115033587A (en) * 2022-04-26 2022-09-09 广东创成建设监理咨询有限公司 Electric power construction engineering standard retrieval system that mobile terminal used
CN117520686A (en) * 2023-11-20 2024-02-06 广州方舟信息科技有限公司 Search preloading method, device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN102930054A (en) Data search method and data search system
CN102915380A (en) Method and system for carrying out searching on data
KR100672277B1 (en) Personalized Search Method Using Cookie Information And System For Enabling The Method
US20190026280A1 (en) Website builder with integrated search engine optimization support
CN100514337C (en) Association information generating system of key words and generation method thereof
CN102906744B (en) Infinite browse
CN102831199B (en) Method and device for establishing interest model
CN102053983B (en) Method, system and device for querying vertical search
CN108885624B (en) Information recommendation system and method
US20130060769A1 (en) System and method for identifying social media interactions
CN103514299A (en) Information searching method and device
CN103092943B (en) A kind of method of advertisement scheduling and advertisement scheduling server
CN103678576A (en) Full-text retrieval system based on dynamic semantic analysis
KR20150031234A (en) Updating a search index used to facilitate application searches
CN103221951A (en) Predictive query suggestion caching
CN101697109A (en) Method and system for acquiring candidates of input method
CN102096717A (en) Search method and search engine
CN103310343A (en) Commodity information issuing method and device
US9773252B1 (en) Discovery of new business openings using web content analysis
CN102722498A (en) Search engine and implementation method thereof
CN102591969A (en) Method for providing search results based on historical behaviors of user and sever therefor
US11449553B2 (en) Systems and methods for generating real-time recommendations
CN103970748A (en) Related keyword recommending method and device
US20220405312A1 (en) Methods and systems for modifying a search result
CN102737021A (en) Search engine and realization method thereof

Legal Events

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

Application publication date: 20130213