CN101639831B - Search method, search device and search system - Google Patents

Search method, search device and search system Download PDF

Info

Publication number
CN101639831B
CN101639831B CN200810117355.3A CN200810117355A CN101639831B CN 101639831 B CN101639831 B CN 101639831B CN 200810117355 A CN200810117355 A CN 200810117355A CN 101639831 B CN101639831 B CN 101639831B
Authority
CN
China
Prior art keywords
search
path
searching request
request information
current
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.)
Active
Application number
CN200810117355.3A
Other languages
Chinese (zh)
Other versions
CN101639831A (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200810117355.3A priority Critical patent/CN101639831B/en
Publication of CN101639831A publication Critical patent/CN101639831A/en
Application granted granted Critical
Publication of CN101639831B publication Critical patent/CN101639831B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a search method, a search device and a search system. A current search path matched with search request information is determined according to the acquired search request information of a user and a word library corresponding to a search history path represented by a classified catalog tree path for the user, and the search request information is sent to a member search engine corresponding to the current search path for searching, thereby combining search history information, reasonably scheduling various member search engines, accelerating search speed, and realizing the aims of personalized scheduling and accurate search.

Description

A kind of searching method, Apparatus and system
Technical field
The present invention relates to communication technical field, relate in particular to a kind of searching method, Apparatus and system.
Background technology
At present, the combination-mobile search as two big hot topic fields of search engine and these two current information industries of mobile communication has become new bright spot of mobile value-added service and growth point.
Mobile search platform based on unit's search can connect hundreds of member's vertical search engine; Scheduling how to accomplish member's search engine is to mail to searching request maximally related member's engine removal search; Thereby improve the efficient of search, the purpose that obtains precise search is the problem that we need solve.
The dispatching method of existing unit search generally is to utilize the ability of member's search engine to dispatch, as utilizes the relevant documentation number of member's search engine, some information such as hit rate of relevant documentation to accomplish the scheduling to member's search engine.Existing search solution, at member's search engine dispatching, and the levels of precision of Search Results all remains further to improve and optimize.
Summary of the invention
The technical problem underlying that the embodiment of the invention will solve provides a kind of searching method, Apparatus and system, in conjunction with the user search historical information, and each member's search engine of rational management, the degree of accuracy of raising Search Results.
The embodiment of the invention provides a kind of searching method, comprising:
According to the user search request information of obtaining, and the corresponding dictionary in said user's search history path, confirm the current search path that is complementary with said searching request information;
Said searching request information is sent to the corresponding member's search engine in said current search path searches for.
The embodiment of the invention also provides a kind of search system, comprise can with the search server of search client and the communication of member's search engine, wherein:
Search client is used to obtain user's searching request information, sends said searching request information to search server;
Search server; Be used to write down and preserve said user's search history path; And according to the searching request information of said search client transmission and said user's the corresponding dictionary in search history path; Definite current search path that is complementary with said searching request information is sent to the pairing member's search engine in said current search path with said searching request information;
Member's search engine is used for searching for according to the searching request information that said search server sends.
The embodiment of the invention also provides a kind of search server, comprising:
Module is preserved in the search history path, and be used for record and preserve the historical path of user search, and the corresponding split catalog tree of member's search engine;
The searching request receiver module is used to receive searching request information;
Current search route matching determination module is used for the said searching request information with said searching request receiver module reception, and the corresponding dictionary in the historical path of said user search of preserving the module preservation with the search history path is complementary, and confirms the current search path;
The searching request distribution module; Be used for searching request information and the definite current search routing information of said current search route matching determination module, be sent to the pairing search engine in said current search path and search for said searching request receiver module reception;
The embodiment of the invention also provides a kind of searching method, comprising:
According to the user search request information of obtaining, inquire about the some split catalog corresponding trees with member's search engine, confirm the current search path that is complementary with said searching request;
Said searching request information is sent to the corresponding member's search engine in said current search path searches for.
Technical scheme by the invention described above embodiment provides can be found out; The user search request information that the embodiment of the invention is obtained through basis; And with said user's search history path, confirm the current search path that is complementary with said searching request information, and said searching request information is sent to the corresponding member's search engine in said current search path searches for; Thereby in conjunction with search history information; Each member's search engine of rational management has been accelerated search speed, has realized the purpose of personalized scheduling and precise search.
Description of drawings
The search system structural representation that Fig. 1 provides for the embodiment of the invention;
The search client structural representation that Fig. 2 provides for the embodiment of the invention;
The search server structural representation that Fig. 3 provides for the embodiment of the invention;
The interior split catalog tree of the search server synoptic diagram that Fig. 4 provides for the embodiment of the invention;
Member's search engine architecture synoptic diagram that Fig. 5 provides for the embodiment of the invention;
The interior split catalog tree of the member's search engine synoptic diagram that Fig. 6 provides for the embodiment of the invention;
The searching method process flow diagram 1 that Fig. 7 provides for the embodiment of the invention;
The searching method process flow diagram 2 that Fig. 8 provides for the embodiment of the invention;
The searching method process flow diagram 3 that Fig. 9 provides for the embodiment of the invention;
The split catalog tree synoptic diagram that specific embodiment of searching method that Figure 10 provides for the embodiment of the invention is related.
Embodiment
The embodiment of the invention is in the existing search technique solution; Do not utilize user's search click historical information to come rational management member search engine; Possibly can't reach the problem of personalized scheduling and precise search; A kind of brand-new search plan is provided, has utilized search history routing information, each member's search engine has been carried out the personalization scheduling based on split catalog tree path.This search plan specifically comprises: the set that historical information is recorded as split catalog tree path is clicked in user's search, thereby formed the historical path of user search; , during search dispatching, at first that searching key word is corresponding with this search history path dictionary matees, thereby selects maximally related member's search engine, and the searching request that will carry routing information mails to maximally related member's search engine and searches for.Thereby obtain the personalization scheduling of member's search engine and the purpose of precise search.This scheme comprises search system, searcher and searching method.
The search plan that the embodiment of the invention provides can be applicable to any search platform, and preferred, the disclosed search plan of the embodiment of the invention can be applicable to the mobile search platform.
The search system that the embodiment of the invention provides shown in accompanying drawing 1, specifically can be made up of search client 11, search server 12 and member's search engine 13.In real network, search server 12 can link to each other with some member's search engines 13, only describes to be connected to diagram with member's search engine 13 in the accompanying drawing 1.
This system can click history by search server 12 records and preservation user's search in concrete application process, the historical set that split catalog is set the path that is recorded into is clicked in this user's search.This search history set of paths specifically can be the set of some split catalog tree root nodes to the road warp of leaf node that member's search engine 13 generates, preserved by search server 12.
When search client 11 gets access to user's searching request information; Search client 11 is sent to search server 12 with the searching request information of obtaining; By search server 12 according to searching request information; Preserve with search server 12 self, the pairing dictionary of the historical set of paths of this user search matees, when confirming current search according to matching result the current search path that will use.
The process of above-mentioned coupling is meant that specifically search server 12 is according to the searching request expression formula that comprises one or more keywords in the searching request information; Mate with this user's the pairing dictionary in search history path; The matching result of IF expression is " very "; Then choose this path, thus the historical set of paths of one or more keyword expression formulas couplings in generation and the searching request information; Perhaps; Search server 12 is according to the searching request expression formula that comprises one or more keywords in the searching request information; Be complementary with the pairing dictionary of all searching routes during all member's search engine 13 corresponding split catalogs that search server self is preserved are set; Definite whole searching routes that are complementary with searching request information; Again these whole searching routes are occured simultaneously with this user's search history path mutually, thus the historical set of paths of one or more keyword expression formulas couplings in generation and the searching request information.If, then choose this matching user historical search path as the current search path with the historical set of paths non-NULL of one or more keyword expression formula couplings in the searching request information.If the historical set of paths of mating with one or more keyword expression formulas in the searching request information is empty; Then dispatch (like search server 12 according to the searching request expression formula that comprises one or more keywords in the searching request information with the dispatching method of other non-personalizations; Be complementary with the pairing dictionary of all searching routes during all member's search engine 13 corresponding split catalogs that search server self is preserved are set; Confirm whole searching routes of being complementary with searching request information, with whole searching routes of coupling as the current search path).
After confirming the current search set of paths through overmatching; With searching request information; And the current search routing information be sent to that current search path root node is identified, promptly with the corresponding member's search engine 13 in current search path,, search for according to searching request information by this member's search engine 13 by the current search path of appointment; And with Search Results through search server 12, be back to search client 11.
Related search client 11 in the search system that the embodiment of the invention provides is used to obtain searching request information, sends the searching request information to search server 12, and obtains Search Results from search server 12.
Shown in accompanying drawing 2, search client 11 specifically can be made up of searching request information sending module 111 and Search Results receiver module 112, wherein:
Searching request sending module 111 is used to obtain user's searching request information, and sends the searching request information to search server 12.
Search Results receiver module 112 is used to receive the Search Results that search server 12 returns.
Related search server 12 in the search system that the embodiment of the invention provides; It is first search server; Be used for searching request information according to search client 11 transmissions; And self preserve, with the corresponding dictionary of every paths in the represented historical set of paths of this user search in split catalog tree path; Confirm the current search path that is complementary with searching request information, and searching request information and this current searching route are sent to the pairing member's search engine 13 of current search path root node.
Search server 12 shown in accompanying drawing 3, specifically can comprise:
Module 121 is preserved in the search history path, is used for record and preserves the historical path of user search.
Concrete; The search history path is preserved module 121 action record that the user clicks the search result link document is gone up the paths from the root node to the leaf node for the member's search engine 13 affiliated split catalogs trees with the document correspondence; User's search history path is just represented with the set in the path of split catalog tree under each member's search engine 13 like this, and the search history path is preserved module 121 records and preserved this user's search history set of paths.
The split catalog tree of each member's search engine 13 in the module 121 specifically all right saved systems is preserved in the search history path.
The split catalog tree of member's search engine 13 that search history path preservation module 121 is preserved specifically can be shown in accompanying drawing 4.Wherein, The sign of expression such as root node S, S ' different members search engine 13; Branch node C11, C11 '; And the split catalog information in the presentation class directory tree such as leaf node C1m, C1m ', dictionary 1,1 ' etc. is used for the included key word information of store leaf node split catalog information related subject.
The search history path is preserved module 121 and can also be used for when the user clicks search result document, and the timestamp in employed split catalog tree path refreshes for the active user clicks service time, perhaps during with search the document; The weight in employed split catalog tree path is added a constant; And, (as one month) whenever after a while, the weight in path certain number percent that successively decreases; Do not use its frequency of utilization reduction at no distant date to represent this path.
Searching request receiver module 122 is used to receive searching request information.
Concrete, searching request receiver module 122 can be used to receive the searching request information that search client 11 sends.
Current search route matching determination module 123; Be used for searching request information according to 122 receptions of searching request receiver module; Mate with the historical path of this user search corresponding dictionary in the split catalog tree of some member's search engines 13 in the historical path of user search of preserving module 121 preservations with the search history path, confirms the current search path.
Concrete; Current search route matching determination module 123 can be according to the searching request expression formula that comprises one or more keywords in the searching request information; Mate with the historical path of user search pairing dictionary in some split catalog trees path, confirm current search path with the searching request information matches;
Perhaps,
Current search route matching determination module 123 can be according to the searching request expression formula that comprises one or more key words in the searching request information; In the system that preserves with search server 12 in the split catalog tree of each member's search engine 13; The pairing dictionary in all paths is complementary; Definite whole searching routes that are complementary with searching request information are occured simultaneously whole searching routes and the historical path of user search mutually, confirm the current search path with the searching request information matches.
Searching request distribution module 124, the current search routing information that searching request information that is used for searching request receiver module 122 is received and current search route matching determination module 123 are confirmed is sent to the corresponding member's search engine 13 in current search path.
Search Results returns module 125, is used for obtaining the Search Results that member's search engine 13 returns, and Search Results is back to search client 11.
Search server 12 further can also comprise:
Current search path order module 126 is used for being sorted by correlativity in the current search path that current search route matching determination module 123 is confirmed.
The method that current search path order module 126 sorts the current search path that current search route matching determination module 123 is confirmed specifically can comprise:
Click the sequencing ordering of timestamp by path, in this case, need when document links of the every click of user, the timestamp in the pairing split catalog tree of document path is refreshed is current service time;
Perhaps,
Weight size ordering by path in this case, needs when document links of the every click of user; The weight in the pairing split catalog tree of document path adds a constant; And, (as one month) whenever after a while, the weight in path certain number percent that successively decreases; To represent the not use at no distant date of this path, its importance reduces.
In concrete application process; Current search path order module 126 can be according to the size of timestamp or path weight value; Sorted in the current search path that current search route matching determination module 123 has been confirmed; Like this, searching request distribution module 124 can be according to certain rule, searching request information and current search routing information is sent to corresponding member's search engine 13 searches for.
Such as; If set and only get the forward some current searches path of ordering; Then searching request distribution module 124 can be only be sent to the forward pairing member's search engine 13 in current search path of ordering with searching request information etc. and searches for, the pairing member's search engine 13 in current search path after abandoning other orderings and leaning on; For another example; Searching request distribution module 124 can be with searching request information etc.; Send one by one according to the order in current search path, ordering back respectively; Till the total number of documents that all member's search engines 13 that are scheduled return has reached preset quantity, or the like, so just can reach the purpose of personalized search and precise search.
Search Results order module 127 is used for Search Results is returned the Search Results that module 125 is obtained, and is sorting through the sequencing after 126 orderings of current search path order module by its corresponding search path.
Search Results order module 127 specifically can be used for reference the ranking results of current search path order module 126, and Search Results is sorted.Such as; Search Results order module 127 can sort the Search Results that adopts corresponding current search path to be obtained according to the clooating sequence in current search path, and is so corresponding; Search Results returns module 125 can be with the Search Results after the ordering; Be back to search client 11 sequentially, perhaps Search Results returns 125 of the modules forward Search Results that will sort and is back to search client 11, filters out the Search Results after ordering is leaned on.It is understandable that above-mentioned Search Results is given up according to clooating sequence got and can be used according to actual conditions, the embodiment of the invention does not limit this.
Shown in accompanying drawing 5, member's search engine 13 specifically can comprise:
Split catalog tree generation module 131 is used for generating and preservation split catalog tree.
Need to prove that each member's search engine 13 is all preserved split catalog tree, and each leaf node of this split catalog tree all descends to hang a dictionary relevant with the split catalog theme of this leaf node representative.Member's search engine 13 is classified all documents by the structure of split catalog tree; The method of classification can be used algorithm commonly used; Like KNN (K-Nearest Neighbour k nearest neighbor algorithm) and SVM (Support Vector Machine algorithm of support vector machine) etc.; The relevant document of theme that will belong to split catalog tree branch node and leaf node representative after member's search engine 13 will be classified is cut speech, preserves the back and forms dictionary, and all document unifications are deposited in the document library.Simultaneously, set up the index of each speech in the dictionary to the corresponding document of document library.
The split catalog tree that member's search engine is preserved specifically can be shown in accompanying drawing 6, wherein:
Root node S is used to identify member's search engine;
Branch node C11, Ci1 and leaf node C1m, C2m ... Cnm is used for the split catalog information of presentation class directory tree;
Dictionary is used for the included key word information of store leaf node split catalog information related subject.
Need to prove; Member's search engine 13 in the embodiment of the invention can also be sent to search server 12 with the split catalog tree; And when the split catalog of member's search engine 13 tree or certain leaf node or its corresponding dictionary change; Initiatively report search server 12, so that upgrade the split catalog tree and the dictionary of this member's search engine 13 of search server preservation synchronously; Perhaps, search server 12 is regularly collected up-to-date split catalog tree and dictionary information to each member's search engine 13, and upgrade synchronously that search server 12 preserves in each member's search engine 13 corresponding split catalogs set and dictionary.
Search module 132 is used for according to the searching request information that carries the current search routing information that receives, by specifying the current search path to search for.
Owing to comprised the current search routing information of having confirmed in the information that search module 132 receives; Therefore; Search module can be sought whole paths of split catalog tree in member's search engine 13 all over; Directly use the current search path of having confirmed to search for, thereby accelerated the speed of search, and can search the user more accurately and want the Search Results that obtains.
Search Results returns module 133, is used to return the Search Results that search module 132 search are obtained.
Concrete, Search Results returns module 133 can be back to search server 12 with the Search Results that search module 132 search are obtained.
Foregoing description can be found out, the search system that the embodiment of the invention provides is clicked historical in conjunction with search in the past; Path representation search history path with the split catalog tree; When search operation takes place the user, searching request information and user's search history path is complementary, thereby generates the current search path; Confirm and the maximally related member's search engine 13 of searching request information, and the searching request information that will carry the current search routing information mails to maximally related search engine and searches for.Thereby reach the personalization scheduling of member's search engine and the purpose of precise search.
What further specify is that each functional module all can independently exist under the search system that the embodiment of the invention provides, and realizes its function separately.Any technician who is familiar with the present technique field provides above-mentioned some functional modules separately in the technical scope that the present invention discloses, all should be encompassed within protection scope of the present invention.
The embodiment of the invention also provides a kind of searching method, through according to the user search request information obtained, and the historical path of this user search; Definite current search path that is complementary with searching request information; And searching request information is sent to the corresponding member's search engine in current search path searches for, thereby a kind of brand-new search plan has been proposed, in conjunction with search history information; Each member's search engine of rational management has been realized the purpose of personalized scheduling and precise search.
The searching method that the embodiment of the invention provides; Historical information is clicked in search in conjunction with in the past; Set the search history path that the user is represented in the path with split catalog, this split catalog tree specifically can comprise the dictionary that root node, branch node, leaf node and leaf node are corresponding, wherein:
Root node is used to identify member's search engine;
Branch node and leaf node are used for the split catalog information of presentation class directory tree;
Dictionary is used for the included key word information of store leaf node split catalog information related subject.
The split catalog tree that the embodiment of the invention proposed specifically can be like accompanying drawing 3, shown in 6.
Below, it is example that the searching method that provides with the embodiment of the invention is used in the search system that the embodiment of the invention provides, the concrete implementation procedure of the searching method that the embodiment of the invention is provided is carried out detailed statement.Shown in accompanying drawing 7, this process specifically can comprise:
Step 701, search client 11 will comprise the searching request of the search logic expression formula with one or more search keys and issue search server 12.
Step 702, search server 12 matees the pairing dictionary of searching request expression formula and the historical path of this user search one by one, thereby confirms the current search set of paths.
Step 703, search server 12 will be mated the current search set of paths of confirming and sorted by correlativity.
Concrete; Can the current search path that coupling is confirmed be clicked by path the sequencing ordering of timestamp; In this case, need when document links of the every click of user, the timestamp in the pairing split catalog tree of document path is refreshed to the active user clicks service time;
Perhaps,
Can the current search path weight size by path that coupling is confirmed be sorted, in this case, need when document links of the every click of user; The weight in the pairing split catalog tree of document path adds a constant; And, (as one month) whenever after a while, the weight in path certain number percent that successively decreases; Do not use its importance reduction at no distant date to represent this path.
Need to prove that step 703 is an optional step in embodiments of the present invention, in actual application, also can not carry out sorting operation, directly execution in step 704.
Step 704, search server 12 mails to the pairing member's search engine 13 in current search path that coupling is confirmed with searching request information.
In this step, search server 12 can be with searching request information, and the current search routing information that coupling is confirmed is sent to, and searches for the corresponding member's search engine 13 in current search path.
What further specify is; Search server 12 can be by the front and back order in the current search path after the ordering; One by one searching request information and current search routing information are sent to the member's search engine 13 that is complementary with the current search path, till the Search Results that member's engine 13 returns reaches preset quantity.In addition, search server 12 can also be sent to searching request information and current search routing information, and ordering is the pairing member's search engine 13 in current search path of front afterwards, thereby reaches the purpose of personalized search.
Step 705, member's search engine 13 retrieve Search Results by specified path.
Member's search engine 13 is searched for by the current search path of confirming through overmatching according to the searching request information of obtaining.
Because member's search engine 13 is searched for according to the path of appointment, need not to travel through all paths, therefore can accelerate search speed.
Step 706, member's search engine 13 returns to search server 12 with Search Results.
Sequencing step 707, search server 12 sort Search Results by its corresponding current search path after sorts.
Concrete, search server 12 can be with all Search Results, and by its corresponding current search path, employed current search path when promptly obtaining this Search Results, the order after execution in step 703 sorts.
Need to prove that step 707 is an optional step in embodiments of the present invention, in actual application, execution in step 707, directly execution in step 708.
Step 708, search server 12 returns to search client 11 with Search Results.
Concrete; Search server 12 can be back to search client 11 with whole Search Results; Perhaps, search server 12 can be back to search client 11 with Search Results according to the front and back order after step 707 ordering; Perhaps, 12 of search servers will sort the pairing Search Results in current search path forward and be back to search client 11.
In addition, the searching method that the embodiment of the invention provides can also be realized by another embodiment, shown in accompanying drawing 8, being comprised:
Step 801, search client 11 will comprise the searching request of the search logic expression formula with one or more search keys and issue search server 12.
Step 802; Some member's search engines 13 corresponding some split catalogs that search server 12 is preserved self searching request expression formula and search server 12 are set the pairing dictionary in whole paths and are complementary; Definite whole searching routes that are complementary with searching request information; Again whole searching routes are occured simultaneously with corresponding this user's of searching request information search history path mutually, confirm current search path with the searching request information matches.
Step 803, search server 12 will be mated the current search set of paths of confirming and sorted by correlativity.
Step 804, search server 12 mails to the pairing member's search engine 13 in current search path that coupling is confirmed with searching request information.
Step 805, member's search engine 13 retrieve Search Results by specified path.
Step 806, member's search engine 13 returns to search server 12 with Search Results.
Sequencing step 807, search server 12 sort Search Results by its corresponding current search path after sorts.
Step 808, search server 12 returns to search client 11 with Search Results.
Need to prove that the searching method that the embodiment of the invention provides further can also be included in the user when clicking search result document, the path time of the split catalog tree that the document is corresponding stabs to refresh and is current service time; Perhaps, the weight in the path of the split catalog tree that the document is corresponding increases constant.
What further specify is; The searching method that the embodiment of the invention provides also can not considered user's search history information in concrete implementation procedure, direct searching request according to the user; Dictionary in all member's search engine 13 pairing split catalog trees that search server 12 is preserved matees; Confirm the current search set of paths that is complementary with searching request, and will comprise the searching request of current search routing information, be sent to the pairing member's search engine 13 in current search path; Member's search engine 13 is searched for according to the searching route of appointment, thereby can realize the purpose of precise search and personalized search equally.
The concrete implementation procedure of the foregoing description can comprise shown in accompanying drawing 9:
Step 901, search client 11 will comprise the searching request of the search logic expression formula with one or more search keys and issue search server 12.
Step 902; Some member's search engines 13 corresponding some split catalogs that search server 12 is preserved self searching request expression formula and search server 12 are set the pairing dictionary in whole paths and are complementary, and confirm the current search path with the searching request information matches.
Step 903, search server 12 will be mated the current search set of paths of confirming and sorted by correlativity.
Step 904, search server 12 mails to the pairing member's search engine 13 in current search path that coupling is confirmed with searching request information.
Step 905, member's search engine 13 retrieve Search Results by specified path.
Step 906, member's search engine 13 returns to search server 12 with Search Results.
Sequencing step 907, search server 12 sort Search Results by its corresponding current search path after sorts.
It is understandable that step 903 and step 907 are similarly optional step.
Step 908, search server 12 returns to search client 11 with Search Results.
For the ease of the understanding of searching method that the embodiment of the invention is provided, a concrete application example of the searching method of implementing to provide in the face of the present invention down carries out detailed statement.
Suppose that search server 12 links to each other with two member's search engines 13 (S1, S2), and the split catalog tree of member's search engine S1 and S2 is preserved in search server 12 inside.The pairing split catalog tree of member's search engine S1 and S2 can be shown in accompanying drawing 10.
Suppose that the user once searched for " pears ", then the search result document that returns of search server 12 belongs to the path of " S1, agricultural product; fruit " this split catalog tree; When the user clicked this search result document, then search server 12 write down and preserves the path " S1, agricultural product; fruit " of split catalog tree, was used to represent user's search history path.
When the user sends the searching request to " apple " once more,, also can be understood that to belong to " computer " split catalog because " apple " can be understood that to belong to " fruit " split catalog; So, click historical information if do not consider search, the document about " apple " that then belongs to below " S1; agricultural product; fruit " and/or " S2, electric, computer " these two split catalogs tree paths all might be returned to the user; The apple that wherein belongs to " computer " possibly be that the user is undesired, does not so just reach the purpose of precise search.And the searching method that the embodiment of the invention provides; Historical information is clicked in user's search to be taken into account; Owing to comprise " S1, agricultural product, fruit " this paths in the search history path; Keyword " apple " in the dictionary of this paths and the current search solicited message is complementary; So search server 12 just carries the current search routing information with searching request information and directly issues member's search engine S1, S1 returns about the document of fruit " apple " and gives the user, thereby reaches the purpose of precise search.
Foregoing description can be found out; The searching method that the embodiment of the invention provides; Click historical in conjunction with search in the past; When search operation takes place the user, mate searching request information and the corresponding pairing dictionary in search history path with split catalog tree path representation of this user in the path representation search history path that is used for the split catalog tree; Thereby select and the maximally related member's search engine 13 of searching request information, and the searching request information that will carry the current search routing information mails to maximally related member's search engine 13 and searches for.Thereby reach the personalization scheduling of member's search engine 13 and the purpose of precise search.
It is understandable that; Through the above searching method that provides in the present invention is implemented, the description of Apparatus and system embodiment; Those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential hardware platform; Can certainly all implement, but the former is better embodiment under a lot of situation through hardware.Based on such understanding; All or part of can the coming out that technical scheme of the present invention contributes to background technology with the embodied of software product; This computer software product can be stored in the storage medium, like ROM/RAM, magnetic disc, CD etc., comprises that some instructions are with so that a computer equipment (can be a personal computer; Server, the perhaps network equipment etc.) carry out the described method of some part of each embodiment of the present invention or embodiment.
The above; Be merely the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, any technician who is familiar with the present technique field is in the technical scope that the present invention discloses; The variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.

Claims (24)

1. a searching method is characterized in that, comprising:
According to the user search request information of obtaining, and the corresponding dictionary in said user's search history path, confirm the current search path that is complementary with said searching request information;
Said searching request information is sent to the corresponding member's search engine in said current search path searches for;
Said definite current search path that is complementary with said searching request information comprises:
According to the searching request expression formula that comprises one or more keywords in the said searching request information, mate with said user's the pairing dictionary in search history path, confirm current search path with said searching request information matches.
2. method according to claim 1 is characterized in that, said method also comprised before obtaining searching request information: historical information is clicked in the search according to the user, record and preservation user's search history path.
3. method according to claim 2 is characterized in that, path representation is set with split catalog in said search history path;
And said split catalog tree comprises the dictionary that root node, branch node, leaf node and leaf node are corresponding;
Said root node is used to identify member's search engine;
Said branch node and leaf node are used for the split catalog information of presentation class directory tree;
Said dictionary is used to store the included key word information of said leaf node split catalog related subject.
4. method according to claim 3 is characterized in that, if said split catalog tree or said dictionary change, then adopts the mode that initiatively reports or regularly inquire about, and upgrades same the split catalog tree that is stored in the difference in functionality entity synchronously.
5. method according to claim 1 is characterized in that, said definite current search path that is complementary with said searching request information also comprises:
Sorted according to correlativity in the current search path of confirming that is complementary with said searching request information;
And said the ordering by correlativity comprises:
Timestamp by said current search path sorts; Or
Weight size by said current search path sorts.
6. method according to claim 1 is characterized in that, saidly said searching request information is sent to the pairing member's search engine in said current search path searches for and comprises:
With said searching request information, and said current search routing information is sent to member's search engine that said current search path root node is identified, and searches for according to said current search path;
Obtain the Search Results that member's search engine returns, and said Search Results is back to client.
7. method according to claim 6 is characterized in that, saidly said Search Results is back to client comprises:
Said Search Results is sorted by the sequencing after the pairing current search of the said Search Results path ordering, and the Search Results after will sorting is back to client.
8. according to claim 6 or 7 described methods; It is characterized in that; Said method also comprises after said Search Results is back to client: when the user clicked said search result document, the timestamp in the split catalog tree path that said document is corresponding refreshed and is current service time; Or the weight in the split catalog that said document is corresponding tree path increases constant.
9. a search system is characterized in that, comprise can with the search server of search client and the communication of member's search engine, wherein:
Search client is used to obtain user's searching request information, sends said searching request information to search server;
Search server; Be used to write down and preserve said user's search history path; And according to the searching request information of said search client transmission and said user's the corresponding dictionary in search history path; Definite current search path that is complementary with said searching request information is sent to the pairing member's search engine in said current search path with said searching request information;
Member's search engine is used for searching for according to the searching request information that said search server sends.
10. system according to claim 9 is characterized in that, said search client comprises:
The searching request sending module is used to obtain user's searching request information, and sends said searching request information to said search server;
The Search Results receiver module is used to receive the Search Results that said search server returns.
11. system according to claim 9 is characterized in that, said search server comprises:
Module is preserved in the search history path, is used to write down and preserve user's search history path, and the corresponding split catalog tree of member's search engine;
The searching request receiver module is used to receive the searching request information that said search client sends;
Current search route matching determination module is used for the said searching request information with said searching request receiver module reception, and the corresponding dictionary in the historical path of said user search of preserving the module preservation with the search history path matees, and confirms the current search path;
The searching request distribution module; Be used for searching request information and the definite current search routing information of said current search route matching determination module, be sent to the pairing member's search engine in said current search path and search for said searching request receiver module reception;
Search Results returns module, is used to obtain Search Results, and Search Results is back to said search client.
12. system according to claim 11 is characterized in that, tree comprises for said split catalog: the searching route of being made up of root node, branch node, leaf node and leaf node and the dictionary of each searching route correspondence;
Said root node is used to identify member's search engine;
Said branch node and leaf node are used for the split catalog information of presentation class directory tree;
Said dictionary is used to store the included key word information of said leaf node split catalog related subject.
13. system according to claim 11 is characterized in that, said search server comprises:
Current search path order module is used for being sorted by correlativity in the current search path that said current search route matching determination module is confirmed;
The Search Results order module is used for said Search Results is returned the Search Results that module is obtained, and by the corresponding current search path warp of said Search Results, is sorting through the order after the order module ordering of said current search path.
14. system according to claim 11 is characterized in that, said member's search engine comprises:
Split catalog tree generation module is used for generating and preserving the split catalog tree and upgrade the split catalog tree in the said search server search history path preservation module;
Search module is used for according to the searching request information that carries the current search routing information that receives, by specifying searching route to search for;
Search Results returns module, is used for Search Results that the search of said search module is obtained, is back to search server.
15. a search server is characterized in that, comprising:
Module is preserved in the search history path, and be used for record and preserve the historical path of user search, and the corresponding split catalog tree of member's search engine;
The searching request receiver module is used to receive searching request information;
Current search route matching determination module is used for the said searching request information with said searching request receiver module reception, and the corresponding dictionary in the historical path of said user search of preserving the module preservation with the search history path is complementary, and confirms the current search path;
The searching request distribution module; Be used for searching request information and the definite current search routing information of said current search route matching determination module, be sent to the pairing search engine in said current search path and search for said searching request receiver module reception.
16. search server according to claim 15 is characterized in that, said search server comprises:
Search Results returns module, is used to obtain Search Results, and Search Results is returned;
Current search path order module is used for being sorted by correlativity in the current search path that current search route matching determination module is confirmed;
The Search Results order module is used for said Search Results and returns the Search Results that module is obtained, and by the corresponding current search path warp of said Search Results, is sorting through the order after the order module ordering of said current search path.
17. a searching method is characterized in that, comprising:
According to the user search request information of obtaining, inquire about the some split catalog corresponding trees with member's search engine, confirm the current search path that is complementary with said searching request;
Said searching request information is sent to the corresponding member's search engine in said current search path searches for;
Said definite current search path that is complementary with said searching request comprises:
According to the searching request expression formula that comprises one or more keywords in the said searching request information; The pairing dictionary of all searching routes in the split catalog tree corresponding with all member's search engines is complementary; Definite whole searching routes that are complementary with said searching request information; Again said whole searching routes are occured simultaneously with said user's search history path mutually, confirm current search path with said searching request information matches.
18. method according to claim 17 is characterized in that, said method also comprised before obtaining searching request information: historical information is clicked in the search according to the user, record and preservation user's search history path.
19. method according to claim 18 is characterized in that, path representation is set with split catalog in said search history path;
And said split catalog tree comprises the dictionary that root node, branch node, leaf node and leaf node are corresponding;
Said root node is used to identify member's search engine;
Said branch node and leaf node are used for the split catalog information of presentation class directory tree;
Said dictionary is used to store the included key word information of said leaf node split catalog related subject.
20. method according to claim 19 is characterized in that, if said split catalog tree or said dictionary change, then adopts the mode that initiatively reports or regularly inquire about, and upgrades same the split catalog tree that is stored in the difference in functionality entity synchronously.
21. method according to claim 17 is characterized in that, said definite current search path that is complementary with said searching request information also comprises:
Sorted according to correlativity in the current search path of confirming that is complementary with said searching request information;
And said the ordering by correlativity comprises:
Timestamp by said current search path sorts; Or
Weight size by said current search path sorts.
22. method according to claim 17 is characterized in that, saidly said searching request information is sent to the pairing member's search engine in said current search path searches for and comprises:
With said searching request information, and said current search routing information is sent to member's search engine that said current search path root node is identified, and searches for according to said current search path;
Obtain the Search Results that member's search engine returns, and said Search Results is back to client.
23. method according to claim 22 is characterized in that, saidly said Search Results is back to client comprises:
Said Search Results is sorted by the sequencing after the pairing current search of the said Search Results path ordering, and the Search Results after will sorting is back to client.
24. according to claim 22 or 23 described methods; It is characterized in that; Said method also comprises after said Search Results is back to client: when the user clicked said search result document, the timestamp in the split catalog tree path that said document is corresponding refreshed and is current service time; Or the weight in the split catalog that said document is corresponding tree path increases constant.
CN200810117355.3A 2008-07-29 2008-07-29 Search method, search device and search system Active CN101639831B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810117355.3A CN101639831B (en) 2008-07-29 2008-07-29 Search method, search device and search system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810117355.3A CN101639831B (en) 2008-07-29 2008-07-29 Search method, search device and search system

Publications (2)

Publication Number Publication Date
CN101639831A CN101639831A (en) 2010-02-03
CN101639831B true CN101639831B (en) 2012-09-05

Family

ID=41614816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810117355.3A Active CN101639831B (en) 2008-07-29 2008-07-29 Search method, search device and search system

Country Status (1)

Country Link
CN (1) CN101639831B (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654895B (en) * 2011-03-03 2015-06-17 腾讯科技(深圳)有限公司 Method and apparatus for generating scanning directory tree
CN103902597B (en) * 2012-12-27 2019-03-08 百度在线网络技术(北京)有限公司 The method and apparatus for determining relevance of searches classification corresponding to target keyword
WO2014146265A1 (en) * 2013-03-20 2014-09-25 Nokia Corporation Method and apparatus for personalized resource recommendations
CN104424296B (en) * 2013-09-02 2018-07-31 阿里巴巴集团控股有限公司 Query word sorting technique and device
CN103514299B (en) * 2013-10-18 2018-04-17 北京奇虎科技有限公司 Information search method and device
CN103646089B (en) * 2013-12-13 2017-07-25 百度在线网络技术(北京)有限公司 Automatic search method and device
CN104408639A (en) * 2014-10-22 2015-03-11 百度在线网络技术(北京)有限公司 Multi-round conversation interaction method and system
CN104572977B (en) * 2014-12-31 2017-09-29 北京农业信息技术研究中心 A kind of agricultural product quality and safety event online test method
CN104679899A (en) * 2015-03-17 2015-06-03 努比亚技术有限公司 Search method, search device and terminal
CN105468729A (en) * 2015-11-23 2016-04-06 深圳大粤网络视界有限公司 Internet mobile vertical search engine
CN106708282B (en) * 2015-12-02 2019-03-19 北京搜狗科技发展有限公司 A kind of recommended method and device, a kind of device for recommendation
CN106919625B (en) * 2015-12-28 2021-04-09 中国移动通信集团公司 Internet user attribute identification method and device
CN107766869A (en) * 2016-08-22 2018-03-06 富士通株式会社 Object classification method and object sorting device
CN106844511A (en) * 2016-12-28 2017-06-13 广州联客信息科技有限公司 Syndication search method and system
CN110020096B (en) * 2017-07-24 2021-09-07 北京国双科技有限公司 Query-based classifier training method and device
CN107436948B (en) * 2017-08-04 2020-01-14 Oppo广东移动通信有限公司 File searching method and device and terminal
CN109948044A (en) * 2017-12-14 2019-06-28 微软技术许可有限责任公司 Document query based on vector nearest neighbor search
CN109034938B (en) * 2018-06-11 2022-07-05 广东因特利信息科技股份有限公司 Information rapid screening and matching method and device, electronic equipment and storage medium
US10951638B2 (en) * 2018-06-27 2021-03-16 International Business Machines Corporation Security of server hosting remote application
CN109033326B (en) * 2018-07-17 2020-05-05 深圳市嘀哒知经科技有限责任公司 Knowledge skill splitting and recombining method and device
CN111984689B (en) * 2020-08-21 2023-07-25 北京百度网讯科技有限公司 Information retrieval method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070050335A1 (en) * 2005-08-26 2007-03-01 Fujitsu Limited Information searching apparatus and method with mechanism of refining search results
US20070192293A1 (en) * 2006-02-13 2007-08-16 Bing Swen Method for presenting search results
CN101101605A (en) * 2007-07-24 2008-01-09 华为技术有限公司 Method, device and system for searching web page and device for establishing index database
CN101179472A (en) * 2007-05-31 2008-05-14 腾讯科技(深圳)有限公司 Network resource searching method and searching system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070050335A1 (en) * 2005-08-26 2007-03-01 Fujitsu Limited Information searching apparatus and method with mechanism of refining search results
US20070192293A1 (en) * 2006-02-13 2007-08-16 Bing Swen Method for presenting search results
CN101179472A (en) * 2007-05-31 2008-05-14 腾讯科技(深圳)有限公司 Network resource searching method and searching system
CN101101605A (en) * 2007-07-24 2008-01-09 华为技术有限公司 Method, device and system for searching web page and device for establishing index database

Also Published As

Publication number Publication date
CN101639831A (en) 2010-02-03

Similar Documents

Publication Publication Date Title
CN101639831B (en) Search method, search device and search system
CN105701216B (en) A kind of information-pushing method and device
CN102236663B (en) Query method, query system and query device based on vertical search
CN100514337C (en) Association information generating system of key words and generation method thereof
JP5560367B2 (en) Method, system and server for managing dynamic information of friends in a network
US20140379724A1 (en) Method and apparatus of determining product category information
CN106407303A (en) Data storage method and apparatus, and data query method and apparatus
CN111552885B (en) System and method for realizing automatic real-time message pushing operation
CN110135890A (en) The product data method for pushing and relevant device of knowledge based relation excavation
CN105335402B (en) Searching method, index data generation method and device based on static Cache
CN101957828A (en) Method and device for sequencing search results
US20120317087A1 (en) Location-Aware Search Ranking
CN104584524A (en) Aggregating data in a mediation system
JP2014517435A (en) Search method and apparatus
CN101202966A (en) Method, system and apparatus for collecting user information
US20110173192A1 (en) Search method, system and device
CN103823846A (en) Method for storing and querying big data on basis of graph theories
CN107103011A (en) The implementation method and device of terminal data search
CN102902800A (en) Agent-based intelligent meta search engine system
CN109871380B (en) Crowd pack application method and system based on Redis
CN108984626B (en) Data processing method and device and server
CN104750860B (en) A kind of date storage method of uncertain data
CN102724290B (en) Method, device and system for getting target customer group
CN104156359A (en) Linking information recommendation method and device
Liu et al. Distributed incomplete pattern matching via a novel weighted bloom filter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant