WO2015154679A1 - Method and device for ranking search results of multiple search engines - Google Patents

Method and device for ranking search results of multiple search engines Download PDF

Info

Publication number
WO2015154679A1
WO2015154679A1 PCT/CN2015/076111 CN2015076111W WO2015154679A1 WO 2015154679 A1 WO2015154679 A1 WO 2015154679A1 CN 2015076111 W CN2015076111 W CN 2015076111W WO 2015154679 A1 WO2015154679 A1 WO 2015154679A1
Authority
WO
WIPO (PCT)
Prior art keywords
search
search engine
result
sorting
search results
Prior art date
Application number
PCT/CN2015/076111
Other languages
French (fr)
Chinese (zh)
Inventor
杨浩
吴凯
Original Assignee
北京奇虎科技有限公司
奇智软件(北京)有限公司
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 北京奇虎科技有限公司, 奇智软件(北京)有限公司 filed Critical 北京奇虎科技有限公司
Publication of WO2015154679A1 publication Critical patent/WO2015154679A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Definitions

  • the present invention relates to the field of the Internet, and in particular to a method and apparatus for sorting search results of multiple search engines.
  • search engine ranking systems There are two main types of existing search engine ranking systems, one is an independent search engine, such as Google Music, and the other is a multi-search engine, such as meta search.
  • the first type of search engine lacks certain resources due to copyright resource issues, etc., and cannot satisfy user requirements. Because of the sorting analysis based on its own user behavior, other engine user behavior data is missing, and non-optimal sorting in big data.
  • the second type of search engine while satisfying the resource requirements, displays multiple search engine ranking results according to a fixed sorting method. It does not calculate multi-search engine result weights based on big data, and lacks reordering of results within the engine. Sorting analysis between engines, while optimizing the search results of multiple search engines, the results of each search engine are not well ordered and cannot meet the needs of users.
  • the present invention has been made in order to provide a sorting method for a plurality of search engine search results and a corresponding sorting device for a plurality of search engine search results that overcome the above problems or at least partially solve the above problems.
  • a method for sorting search results of multiple search engines including:
  • each search engine According to the user behavior weight of each search result, the search results of each search engine are separately rearranged, and each search engine is sorted;
  • the ranking results of each search engine and the search results of each search engine after rearrangement are displayed in the form of an online application of the tab.
  • a sorting apparatus for a plurality of search engine search results including:
  • a user requirement obtaining module adapted to receive a search request of the user
  • a multiple search engine result obtaining module configured to respectively obtain search results obtained by each search engine in response to the search request
  • the sorting module is adapted to re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines;
  • the multi-search engine result presentation module is adapted to display the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
  • a computer program comprising computer readable code, when the computer readable code is run on a computing device, causing the computing device to perform the multiple search engine of the present invention The sorting method of the search results.
  • a computer readable medium storing the computer program of the present invention is provided.
  • the search results obtained by each search engine in response to the search request are respectively acquired, and the search results of the respective search engines are respectively rearranged according to the user behavior weights of the respective search results.
  • sorting each search engine displaying the sorting result of each search engine and the search results of each search engine after rearranging in the form of an online application of the tab page.
  • the method uses user behavior weights to reorder the search results of each search engine separately, and sorts each search engine, which is better than the lack of resources and sorting of independent search engines, so that the ranking of each search engine in multiple search engines is optimized. Engine-to-engine sequencing is also optimized.
  • FIG. 1 shows a flow chart of a method for ranking multiple search engine search results in accordance with one embodiment of the present invention
  • FIG. 2 is a flow chart showing a method of sorting search results of multiple search engines according to another embodiment of the present invention.
  • FIG. 3 is a block diagram showing the structure of a sorting apparatus for multiple search engine search results according to an embodiment of the present invention
  • FIG. 4 is a block diagram schematically showing a computing device for performing a ranking method of multiple search engine search results in accordance with the present invention
  • Fig. 5 schematically shows a storage unit for holding or carrying program code of a method of implementing a file upload cloud disk according to the present invention.
  • FIG. 1 shows a flow chart of a method of ranking multiple search engine search results in accordance with one embodiment of the present invention. As shown in FIG. 1, the method includes the following steps:
  • Step S100 Receive a search request of the user, and respectively obtain search results obtained by each search engine in response to the search request.
  • Step S110 Re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines.
  • the user behavior weight mainly reflects the amount of clicks on a certain search result by the users of the whole network, or the amount of click statistics of the group users on a certain search result within a certain period of time.
  • Step S120 displaying the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
  • the search results obtained by each search engine in response to the search request are respectively obtained, and the search results of the search engines are respectively performed according to the user behavior weights of the respective search results.
  • Rearrange and sort each search engine to display the sorting results of each search engine and the search results of each search engine after rearranging in the form of an online application of the tab.
  • the method uses user behavior weights to reorder the search results of each search engine separately, and sorts each search engine, which is better than the lack of resources and sorting of independent search engines, so that the ranking of each search engine in multiple search engines is optimized. Engine The ordering is also optimized.
  • FIG. 2 shows a flow chart of a method for ranking multiple search engine search results in accordance with another embodiment of the present invention. As shown in FIG. 2, the method includes the following steps:
  • Step S200 Receive a search request of the user, and respectively obtain search results obtained by each search engine in response to the search request.
  • the user inputs a certain artist name XX through the client, and after receiving the user's search request, the server sends the user's search request to various search engines such as A, B, C, D, and E to obtain respective search engine responses.
  • Searching for the search result obtained by the search engine A wherein the search results obtained by the search engine A are: a, c, d, e, b; the search results obtained by the search engine B are: c, e, f, h, a; the search engine C
  • the search results obtained are: f, k, m, d, b; the search results obtained by the search engine D are: m, n, k, a, h;
  • the search results obtained by the search engine E are: a, e, o, d, n, analyze each search result and the sort position of each search result in each search engine.
  • Step S210 performing weight removal processing on the search results of the respective search engines.
  • the search results of the search engines obtained in step S200 are subjected to weighting processing, and the results obtained by the weighting are: a, b, c, d, e, f, h, k, m, n, o.
  • Step S220 Acquire user behavior weights of each search result and search engine relevance weights.
  • User behavior weight mainly reflects the number of clicks on a certain search result by users on the whole network, rather than just based on the click volume of a certain user or several users on a certain search result.
  • User behavior weights are based on big data, big data is also called Big data, or massive data, massive data, which means that the amount of data involved is so large that it cannot be reached in a reasonable time through current mainstream software tools. Capture, manage, process, and organize information that is more positive for helping business decisions. Big data is characterized by scale, high speed, diversity, and value. It integrates different forms of data from different sources, enabling real-time analysis rather than batch analysis, and discovering internal correlations between massive and frequent data.
  • the invention utilizes the advantage of big data, counts the clicks of the search results of the whole network users, and calculates the user behavior weights of the search results according to the clicks. Specifically, by counting the click amount of the search result in the step S200 by the user of the whole network, the user behavior weights of the search result after the weighting in step S210 are calculated according to the click amount: 20, 18, 25, 10, 14, 15 respectively. , 12, 19, 21, 13, 16.
  • Search engine relevance weights For example, analyzing the positions of each search result in the search engines A, B, C, D, and E, and using the position weights to indicate the order in which the search results appear in the search engine, the search results are in the search engine.
  • the position weights are: 50, 40, 30, 20, 10, respectively. Since the same search result may appear in different search engines, the weighted average of the position weights of the search results in different engines is taken as the search result.
  • Analyze the number of times the search result appears on the partner, and the number of times the search result after the statistical weighting appears on the partner is: 4, 2, 2, 3, 3, 2, 2, 2, 2, 1, according to The number of times the search result appears on the partner is determined by the number of times 40, 20, 20, 30, 30, 20, 20, 20, 20, 20, 10.
  • the relevance weight of the search engine is the weighted weight of the position weight and the number of times of the search result, and the multi-engine correlation weights of each search result are: 72.5, 30, 65, 53.3, 80, 60, 35 , 55, 60, 45, 40.
  • Step S230 according to the user behavior weights of each search result and the search engine relevance weights, the search results of all the search engines are comprehensively sorted to obtain an ideal comprehensive sorting result.
  • the weighted weights of the user behavior weights and the search engine correlation weights of the respective search results are separately calculated as the weight values of the respective search results, and the weight values of the respective search results are ranked to all the search engines in descending order.
  • the search results are sorted, and the ideal integrated sorting result is obtained by sorting the weight values of the respective search results from high to low.
  • Calculated the weight values of each search result are: 92.5, 48, 90, 63.3, 94, 75, 47, 74, 81, 58, 56, according to the weight value of each search result from high to low for all search engines
  • the search results are sorted to obtain the ideal comprehensive sorting results: e, a, c, m, f, k, d, n, o, b, h.
  • step S240 the search results of the respective search engines are separately rearranged by using the ideal integrated sorting result, and each search engine is sorted.
  • the search results of the search engines in step S200 are rearranged according to the ideal integrated sorting result obtained in step S220.
  • the order of the search results rearranged by each search engine should be compared with the ideal integrated sort result.
  • the order of precedence is the same.
  • the search results of the rearranged search engine A are: e, a, c, d, b;
  • the search results of the search engine B are: e, a, c, f, h;
  • the search result of the search engine C is: m, f, k, d, b;
  • search engine D search results are: a, m, k, n, h;
  • search engine E search results are: e, a, d, n, o.
  • the sum of the weight values of all the search results of each search engine is calculated as the weight value of the search engine, and each search engine is sorted according to the weight values of the respective search engines.
  • each search engine is sorted, and the rankings of each search engine are: B, A, E, D, C.
  • an ideal comprehensive ranking result is obtained according to the user behavior weight and the search engine correlation weight.
  • the present invention is not limited to this, and the ideal integrated ranking result may be obtained only according to the user behavior weight or only the search engine correlation weight.
  • the specific method is similar to the above method, and details are not described herein again.
  • the specific calculation methods of the user behavior weights, the search engine correlation weights, the weight values of the respective search results, and the weight values of the search engines described in the foregoing embodiments are all specific examples of the present invention, and according to actual conditions, The specific calculation method can be adjusted.
  • Step S250 displaying the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
  • the client After obtaining the sorting result of each search engine and the search results of each search engine after the rearrangement, the client displays in the form of an online application of the tab page.
  • a presentation manner may be various.
  • a plurality of buttons having a sequential order respectively represent respective search engines, wherein the order of the plurality of buttons is consistent with the order of the respective search engines.
  • the search results of the rearranged search engines are displayed by switching between a plurality of buttons.
  • a search request of a user is received, and search results obtained by each search engine in response to the search request are respectively obtained, and search results of each search engine are subjected to weight processing to obtain user behavior weights of each search result.
  • the search engine correlation weights according to the user behavior weights of each search result and the search engine relevance weights, the search results of all the search engines are comprehensively sorted to obtain an ideal comprehensive sorting result, and the ideal comprehensive sorting result is utilized.
  • the search results of each search engine are separately rearranged, and each search engine is sorted, and the sorting result of each search engine and the search results of each rearranged search engine are displayed in the form of an online application of the tab page.
  • the method first performs weight processing on the search results, and then uses User behavior weights and search engine correlation weights reorder search results and sort search engines, using big data about user behavior across the network to more accurately sort search results and search engines Sorting, which is better than the lack of resources, big data missing and sorting of independent search engines, makes the optimization of each search engine in multiple search engines and the inter-engine sorting is also optimized.
  • FIG. 3 is a block diagram showing the structure of a sorting apparatus for multiple search engine search results according to an embodiment of the present invention.
  • the device includes: a user requirement acquisition module 300, a multi-search engine result acquisition module 310, a ranking module 320, and a multi-search engine result presentation module 330.
  • the user requirement obtaining module 300 is adapted to receive a search request of the user.
  • the multiple search engine result obtaining module 310 is adapted to respectively obtain search results obtained by each search engine in response to the search request.
  • the sorting module 320 is adapted to re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines.
  • the sorting module 320 further includes: an integrated sorting sub-module 340, a multi-search engine result rearranging sub-module 350, and a multi-search engine sorting sub-module 360.
  • the comprehensive sorting sub-module 340 is adapted to comprehensively sort the search results of all the search engines according to the user behavior weights of the respective search results, to obtain an ideal comprehensive sorting result.
  • the integrated sorting sub-module 340 further includes a weight calculating unit 370 adapted to acquire user behavior weights of the respective search results and search engine relevance weights.
  • User behavior weights mainly reflect the number of clicks on a search result by users across the network.
  • the weight calculation unit 370 is further adapted to: count the click amount of the search result of the whole network user, and calculate the user behavior weight of the search result according to the click amount.
  • the weight calculation unit 370 is further adapted to: analyze the position where the search result appears in each search engine and the number of occurrences in the partner, and calculate the search engine relevance according to the position of the search result appearing in each search engine and the number of occurrences in the partner. Weight.
  • the comprehensive sorting unit 380 is adapted to comprehensively sort the search results of all the search engines according to the user behavior weights of the respective search results and the search engine relevance weights, to obtain an ideal comprehensive sorting result.
  • the comprehensive sorting unit 380 is further adapted to: respectively calculate the weighted weights of the user behavior weights and the search engine correlation weights of the respective search results as the weight values of the respective search results, according to the weight values of the respective search results in descending order Sort the search results of all search engines.
  • the multiple search engine result rearrangement sub-module 350 is adapted to re-arrange the search results of the respective search engines by using the ideal integrated sorting result;
  • the multiple search engine sorting sub-module 360 is adapted to sort the individual search engines by using the ideal integrated sorting result.
  • the ideal comprehensive sorting result is obtained by sorting the weight values of the respective search results from high to low;
  • the multiple search engine ranking sub-module 360 is further adapted to: calculate a sum of weight values for all search results for each search engine as a weight value for the search engine; sort the individual search engines according to the weight values of the respective search engines.
  • the multiple search engine result presentation module 330 is adapted to present the ranking results of the respective search engines and the search results of the respective search engines after the rearrangement in the form of an online application of the tabs.
  • the multiple search engine result presentation module 330 is further adapted to: in the online application, each of the search engines is represented by a plurality of buttons having a sequence, wherein the order of the plurality of buttons is consistent with the order of the respective search engines, and the multiple Switch between buttons to show the search results of each search engine after rearrangement.
  • the sorting device further includes: a weighting module 390, configured to perform a weighting process on the search results of the respective search engines.
  • the weighting module 390 is adapted to perform a weighting process on the search results obtained by the multiple search engine result obtaining module 310.
  • the search results obtained by each search engine in response to the search request are respectively obtained, and the search results of the search engines are respectively performed according to the user behavior weights of the respective search results.
  • Rearrange and sort each search engine to display the sorting results of each search engine and the search results of each search engine after rearranging in the form of an online application of the tab.
  • the device first performs weight processing on the search results, and then rearranges the search results according to the user behavior weights and the search engine relevance weights, and sorts the search engines, and utilizes the big data about the user behaviors in the entire network. More accurate sorting of search results and sorting of search engines is superior to independent search engine resource shortage, big data missing and sorting, which optimizes the ranking of each search engine in multiple search engines and optimizes engine-to-engine sorting.
  • modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment.
  • the modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components.
  • any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined.
  • Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
  • the various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
  • Those skilled in the art will appreciate that some or all of some or all of the components of the ranking device for multiple search engine search results in accordance with embodiments of the present invention may be implemented in practice using a microprocessor or digital signal processor (DSP).
  • DSP digital signal processor
  • the invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
  • Such a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals can be downloaded from the Internet website, or Provided on the body signal, or in any other form.
  • Figure 4 illustrates a computing device that can implement ranking of multiple search engine search results in accordance with the present invention.
  • the computing device conventionally includes a processor 410 and a computer program product or computer readable medium in the form of a memory 420.
  • the memory 420 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM.
  • Memory 420 has a memory space 430 for program code 431 for performing any of the method steps described above.
  • storage space 430 for program code may include various program code 431 for implementing various steps in the above methods, respectively.
  • the program code can be read from or written to one or more computer program products.
  • These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks. Such computer program products are typically portable or fixed storage units as described with reference to FIG.
  • the storage unit may have storage segments, storage spaces, and the like that are similarly arranged to memory 420 in the computing device of FIG.
  • the program code can be compressed, for example, in an appropriate form.
  • the storage unit includes computer readable code 431', ie, code readable by a processor, such as 410, that when executed by a computing device causes the computing device to perform each of the methods described above step.

Abstract

Disclosed are a method and device for ranking search results of multiple search engines. The method comprises: receiving a search request of a user, and respectively acquiring search results obtained by various search engines in response to the search request; according to user behaviour weights of various search results, respectively re-ranking the search results of the various search engines, and ranking the various search engines; and displaying ranking results of the various search engines and the re-ranked search results of the various search engines in the manner of an on-line application of a tab page. The method uses user behaviour weights to respectively re-rank search results of various search engines, and ranks and optimizes the various search engines.

Description

多搜索引擎搜索结果的排序方法及装置Multi-search engine search result sorting method and device 技术领域Technical field
本发明涉及互联网领域,具体涉及一种多搜索引擎搜索结果的排序方法及装置。The present invention relates to the field of the Internet, and in particular to a method and apparatus for sorting search results of multiple search engines.
背景技术Background technique
现有的搜索引擎排序系统主要有两类,一类是独立的搜索引擎,如谷歌音乐等,另一类是多搜索引擎,如元搜索等。第一类搜索引擎,因为版权资源问题等而缺少某些资源,不能满足用户需求;由于基于自身用户行为的排序分析,缺少了其他引擎用户行为数据,非最优的在大数据排序。第二类搜索引擎,虽然满足了资源需求,但都按固定的排序方法展现多搜索引擎排序结果,其没有基于大数据来计算多搜索引擎结果权值,也缺少对引擎内的结果重排和引擎间的排序分析,同时没有优化多搜索引擎的搜索结果排序,各个搜索引擎的结果排序不好,不能满足用户的需求。There are two main types of existing search engine ranking systems, one is an independent search engine, such as Google Music, and the other is a multi-search engine, such as meta search. The first type of search engine lacks certain resources due to copyright resource issues, etc., and cannot satisfy user requirements. Because of the sorting analysis based on its own user behavior, other engine user behavior data is missing, and non-optimal sorting in big data. The second type of search engine, while satisfying the resource requirements, displays multiple search engine ranking results according to a fixed sorting method. It does not calculate multi-search engine result weights based on big data, and lacks reordering of results within the engine. Sorting analysis between engines, while optimizing the search results of multiple search engines, the results of each search engine are not well ordered and cannot meet the needs of users.
发明内容Summary of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的多搜索引擎搜索结果的排序方法和相应的多搜索引擎搜索结果的排序装置。In view of the above problems, the present invention has been made in order to provide a sorting method for a plurality of search engine search results and a corresponding sorting device for a plurality of search engine search results that overcome the above problems or at least partially solve the above problems.
根据本发明的一个方面,提供了一种多搜索引擎搜索结果的排序方法,包括:According to an aspect of the present invention, a method for sorting search results of multiple search engines is provided, including:
接收用户的搜索请求,分别获取各个搜索引擎响应所述搜索请求得到的搜索结果;Receiving a search request of the user, and respectively obtaining search results obtained by each search engine in response to the search request;
根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序;According to the user behavior weight of each search result, the search results of each search engine are separately rearranged, and each search engine is sorted;
以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。The ranking results of each search engine and the search results of each search engine after rearrangement are displayed in the form of an online application of the tab.
根据本发明的另一方面,提供了一种多搜索引擎搜索结果的排序装置,包括:According to another aspect of the present invention, a sorting apparatus for a plurality of search engine search results is provided, including:
用户需求获取模块,适于接收用户的搜索请求; a user requirement obtaining module adapted to receive a search request of the user;
多搜索引擎结果获取模块,适于分别获取各个搜索引擎响应所述搜索请求得到的搜索结果;a multiple search engine result obtaining module, configured to respectively obtain search results obtained by each search engine in response to the search request;
排序模块,适于根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序;The sorting module is adapted to re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines;
多搜索引擎结果展现模块,适于以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。The multi-search engine result presentation module is adapted to display the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
根据本发明的又一个方面,提供了一种计算机程序,其包括计算机可读代码,当所述计算机可读代码在计算设备上运行时,导致所述计算设备执行本发明所述的多搜索引擎搜索结果的排序方法。According to still another aspect of the present invention, a computer program is provided, comprising computer readable code, when the computer readable code is run on a computing device, causing the computing device to perform the multiple search engine of the present invention The sorting method of the search results.
根据本发明的再一个方面,提供了一种计算机可读介质,其中存储了本发明所述的计算机程序。According to still another aspect of the present invention, a computer readable medium storing the computer program of the present invention is provided.
本发明的有益效果为:The beneficial effects of the invention are:
根据本发明的方法,在接收用户的搜索请求之后,分别获取各个搜索引擎响应所述搜索请求得到的搜索结果,根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序,以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。该方法利用用户行为权值对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序,从而优于独立搜索引擎的资源缺失和排序,使得多搜索引擎内各个搜索引擎排序得到优化、引擎间排序也得到优化。According to the method of the present invention, after receiving the search request of the user, the search results obtained by each search engine in response to the search request are respectively acquired, and the search results of the respective search engines are respectively rearranged according to the user behavior weights of the respective search results. And sorting each search engine, displaying the sorting result of each search engine and the search results of each search engine after rearranging in the form of an online application of the tab page. The method uses user behavior weights to reorder the search results of each search engine separately, and sorts each search engine, which is better than the lack of resources and sorting of independent search engines, so that the ranking of each search engine in multiple search engines is optimized. Engine-to-engine sequencing is also optimized.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solutions of the present invention, and the above-described and other objects, features and advantages of the present invention can be more clearly understood. Specific embodiments of the invention are set forth below.
附图说明DRAWINGS
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those skilled in the art from a The drawings are only for the purpose of illustrating the preferred embodiments and are not to be construed as limiting. Throughout the drawings, the same reference numerals are used to refer to the same parts. In the drawing:
图1示出了根据本发明一个实施例的多搜索引擎搜索结果的排序方法的流程图; 1 shows a flow chart of a method for ranking multiple search engine search results in accordance with one embodiment of the present invention;
图2示出了根据本发明另一个实施例的多搜索引擎搜索结果的排序方法的流程图;2 is a flow chart showing a method of sorting search results of multiple search engines according to another embodiment of the present invention;
图3示出了根据本发明一个实施例的多搜索引擎搜索结果的排序装置的结构示意图;3 is a block diagram showing the structure of a sorting apparatus for multiple search engine search results according to an embodiment of the present invention;
图4示意性地示出了用于执行根据本发明的多搜索引擎搜索结果的排序方法的计算设备的框图;以及4 is a block diagram schematically showing a computing device for performing a ranking method of multiple search engine search results in accordance with the present invention;
图5示意性地示出了用于保持或者携带实现根据本发明的文件上传云盘的方法的程序代码的存储单元。Fig. 5 schematically shows a storage unit for holding or carrying program code of a method of implementing a file upload cloud disk according to the present invention.
具体实施方式detailed description
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While the embodiments of the present invention have been shown in the drawings, the embodiments Rather, these embodiments are provided so that this disclosure will be more fully understood and the scope of the disclosure will be fully disclosed.
图1示出了根据本发明一个实施例的多搜索引擎搜索结果的排序方法的流程图。如图1所示,该方法包括如下步骤:1 shows a flow chart of a method of ranking multiple search engine search results in accordance with one embodiment of the present invention. As shown in FIG. 1, the method includes the following steps:
步骤S100,接收用户的搜索请求,分别获取各个搜索引擎响应搜索请求得到的搜索结果。Step S100: Receive a search request of the user, and respectively obtain search results obtained by each search engine in response to the search request.
步骤S110,根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序。Step S110: Re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines.
用户行为权值主要体现了全网用户对某一搜索结果的点击量,或者一段时间内群体用户对某一搜索结果的点击统计数据量。The user behavior weight mainly reflects the amount of clicks on a certain search result by the users of the whole network, or the amount of click statistics of the group users on a certain search result within a certain period of time.
步骤S120,以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。Step S120, displaying the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
根据本发明上述实施例提供的方法,在接收用户的搜索请求之后,分别获取各个搜索引擎响应搜索请求得到的搜索结果,根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序,以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。该方法利用用户行为权值对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序,从而优于独立搜索引擎的资源缺失和排序,使得多搜索引擎内各个搜索引擎排序得到优化、引擎 间排序也得到优化。According to the method provided by the foregoing embodiment of the present invention, after receiving the search request of the user, the search results obtained by each search engine in response to the search request are respectively obtained, and the search results of the search engines are respectively performed according to the user behavior weights of the respective search results. Rearrange and sort each search engine to display the sorting results of each search engine and the search results of each search engine after rearranging in the form of an online application of the tab. The method uses user behavior weights to reorder the search results of each search engine separately, and sorts each search engine, which is better than the lack of resources and sorting of independent search engines, so that the ranking of each search engine in multiple search engines is optimized. Engine The ordering is also optimized.
图2示出了根据本发明另一个实施例的多搜索引擎搜索结果的排序方法的流程图。如图2所示,该方法包括如下步骤:2 shows a flow chart of a method for ranking multiple search engine search results in accordance with another embodiment of the present invention. As shown in FIG. 2, the method includes the following steps:
步骤S200,接收用户的搜索请求,分别获取各个搜索引擎响应搜索请求得到的搜索结果。Step S200: Receive a search request of the user, and respectively obtain search results obtained by each search engine in response to the search request.
举例来说,用户通过客户端输入某一歌手姓名XX,服务器接收用户的搜索请求后,将用户的搜索请求发送到各个搜索引擎例如A、B、C、D、E,分别获取各个搜索引擎响应搜索请求得到的搜索结果,其中,搜索引擎A得到的搜索结果为:a、c、d、e、b;搜索引擎B得到的搜索结果为:c、e、f、h、a;搜索引擎C得到的搜索结果为:f、k、m、d、b;搜索引擎D得到的搜索结果为:m、n、k、a、h;搜索引擎E得到的搜索结果为:a、e、o、d、n,分析每个搜索结果以及每个搜索结果在各个搜索引擎的排序位置。For example, the user inputs a certain artist name XX through the client, and after receiving the user's search request, the server sends the user's search request to various search engines such as A, B, C, D, and E to obtain respective search engine responses. Searching for the search result obtained by the search engine A, wherein the search results obtained by the search engine A are: a, c, d, e, b; the search results obtained by the search engine B are: c, e, f, h, a; the search engine C The search results obtained are: f, k, m, d, b; the search results obtained by the search engine D are: m, n, k, a, h; the search results obtained by the search engine E are: a, e, o, d, n, analyze each search result and the sort position of each search result in each search engine.
步骤S210,对各个搜索引擎的搜索结果进行排重处理。Step S210, performing weight removal processing on the search results of the respective search engines.
对步骤S200中获取的各个搜索引擎的搜索结果进行排重处理,得到排重后的结果为:a、b、c、d、e、f、h、k、m、n、o。The search results of the search engines obtained in step S200 are subjected to weighting processing, and the results obtained by the weighting are: a, b, c, d, e, f, h, k, m, n, o.
步骤S220,获取各个搜索结果的用户行为权值以及搜索引擎相关性权值。Step S220: Acquire user behavior weights of each search result and search engine relevance weights.
用户行为权值主要体现了全网用户对某一搜索结果的点击量,而不是仅仅基于某一用户或几个用户对某一搜索结果的点击量。用户行为权值基于的是大数据,大数据也称Big data,或称巨量资料、海量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。大数据具有规模性、高速性、多样性、价值性等特点,其整合了不同来源的不同形式的数据,可以进行实时分析而非批量式分析,在海量、种类频繁的数据间发现内在关联。本发明利用大数据的优势,统计全网用户对搜索结果的点击量,根据点击量计算得到搜索结果的用户行为权值。具体地,通过统计全网用户对步骤S200中搜索结果的点击量,根据点击量计算得到步骤S210中排重后搜索结果的用户行为权值分别为:20、18、25、10、14、15、12、19、21、13、16。User behavior weight mainly reflects the number of clicks on a certain search result by users on the whole network, rather than just based on the click volume of a certain user or several users on a certain search result. User behavior weights are based on big data, big data is also called Big data, or massive data, massive data, which means that the amount of data involved is so large that it cannot be reached in a reasonable time through current mainstream software tools. Capture, manage, process, and organize information that is more positive for helping business decisions. Big data is characterized by scale, high speed, diversity, and value. It integrates different forms of data from different sources, enabling real-time analysis rather than batch analysis, and discovering internal correlations between massive and frequent data. The invention utilizes the advantage of big data, counts the clicks of the search results of the whole network users, and calculates the user behavior weights of the search results according to the clicks. Specifically, by counting the click amount of the search result in the step S200 by the user of the whole network, the user behavior weights of the search result after the weighting in step S210 are calculated according to the click amount: 20, 18, 25, 10, 14, 15 respectively. , 12, 19, 21, 13, 16.
分析搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数,根据搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数计算得到 搜索引擎相关性权值。举例来说,对搜索引擎A、B、C、D、E中各个搜索结果的位置进行分析,利用位置权值来表示各个搜索结果在搜索引擎中出现的先后顺序,则搜索结果在搜索引擎中的位置权值分别为:50、40、30、20、10,由于同一搜索结果可能出现在不同的搜索引擎中,因此取该搜索结果在不同引擎中位置权值的加权平均值作为该搜索结果的位置权值,例如搜索结果a在搜索引擎A、B、D、E中的位置权值分别为50、10、20、50,则搜索结果a的位置权值为(50+10+20+50)/4=32.5,利用该方法计算其他搜索结果的位置权值,计算得到b、c、d、e、f、h、k、m、n、o的位置权值分别为:10、45、23.3、50、40、15、35、40、25、30。分析搜索结果出现在合作方的次数,统计排重后的各个搜索结果出现在合作方的次数分别为:4、2、2、3、3、2、2、2、2、2、1,根据搜索结果出现在合作方的次数而确定次数权值分别为40、20、20、30、30、20、20、20、20、20、10。搜索引擎的相关性权值为搜索结果的位置权值与次数权值的加权权值,得到各个搜索结果的多引擎相关性权值分别为:72.5、30、65、53.3、80、60、35、55、60、45、40。Analyze the number of search results that appear in each search engine and the number of occurrences in the partner, based on the search results appearing in each search engine and the number of occurrences on the partner. Search engine relevance weights. For example, analyzing the positions of each search result in the search engines A, B, C, D, and E, and using the position weights to indicate the order in which the search results appear in the search engine, the search results are in the search engine. The position weights are: 50, 40, 30, 20, 10, respectively. Since the same search result may appear in different search engines, the weighted average of the position weights of the search results in different engines is taken as the search result. The position weight of the search result a in the search engines A, B, D, E is 50, 10, 20, 50, respectively, and the position weight of the search result a is (50+10+20+). 50) / 4 = 32.5, using this method to calculate the position weights of other search results, calculate the position weights of b, c, d, e, f, h, k, m, n, o are: 10, 45 , 23.3, 50, 40, 15, 35, 40, 25, 30. Analyze the number of times the search result appears on the partner, and the number of times the search result after the statistical weighting appears on the partner is: 4, 2, 2, 3, 3, 2, 2, 2, 2, 1, according to The number of times the search result appears on the partner is determined by the number of times 40, 20, 20, 30, 30, 20, 20, 20, 20, 20, 10. The relevance weight of the search engine is the weighted weight of the position weight and the number of times of the search result, and the multi-engine correlation weights of each search result are: 72.5, 30, 65, 53.3, 80, 60, 35 , 55, 60, 45, 40.
步骤S230,根据各个搜索结果的用户行为权值以及搜索引擎相关性权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果。Step S230, according to the user behavior weights of each search result and the search engine relevance weights, the search results of all the search engines are comprehensively sorted to obtain an ideal comprehensive sorting result.
具体地,分别计算各个搜索结果的用户行为权值和搜索引擎相关性权值的加权权值作为各个搜索结果的权重值,根据各个搜索结果的权重值由高至低的顺序对所有搜索引擎的搜索结果进行排序,理想的综合排序结果是根据各个搜索结果的权重值由高至低的顺序进行排序得到的。计算得到各个搜索结果的权重值分别为:92.5、48、90、63.3、94、75、47、74、81、58、56,根据各个搜索结果的权重值由高至低的顺序对所有搜索引擎的搜索结果进行排序,得到理想的综合排序结果为:e、a、c、m、f、k、d、n、o、b、h。Specifically, the weighted weights of the user behavior weights and the search engine correlation weights of the respective search results are separately calculated as the weight values of the respective search results, and the weight values of the respective search results are ranked to all the search engines in descending order. The search results are sorted, and the ideal integrated sorting result is obtained by sorting the weight values of the respective search results from high to low. Calculated the weight values of each search result are: 92.5, 48, 90, 63.3, 94, 75, 47, 74, 81, 58, 56, according to the weight value of each search result from high to low for all search engines The search results are sorted to obtain the ideal comprehensive sorting results: e, a, c, m, f, k, d, n, o, b, h.
步骤S240,利用理想的综合排序结果,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序。In step S240, the search results of the respective search engines are separately rearranged by using the ideal integrated sorting result, and each search engine is sorted.
具体地,根据步骤S220中得到的理想的综合排序结果对步骤S200中各个搜索引擎的搜索结果进行重排,较优地,各个搜索引擎重排的搜索结果的先后顺序应与理想的综合排序结果的先后顺序一致。重排后的搜索引擎A的搜索结果为:e、a、c、d、b;搜索引擎B的搜索结果为:e、a、c、f、h;搜索引擎C的搜索结果为:m、f、k、d、b;搜索引擎D的搜索结果为:a、 m、k、n、h;搜索引擎E的搜索结果为:e、a、d、n、o。Specifically, the search results of the search engines in step S200 are rearranged according to the ideal integrated sorting result obtained in step S220. Preferably, the order of the search results rearranged by each search engine should be compared with the ideal integrated sort result. The order of precedence is the same. The search results of the rearranged search engine A are: e, a, c, d, b; the search results of the search engine B are: e, a, c, f, h; the search result of the search engine C is: m, f, k, d, b; search engine D search results are: a, m, k, n, h; search engine E search results are: e, a, d, n, o.
计算每个搜索引擎的所有搜索结果的权重值的总和作为该搜索引擎的权重值,根据各个搜索引擎的权重值对各个搜索引擎进行排序。例如,搜索引擎A的所有搜索结果的权重值之和为:94+92.5+90+63.3+48=387.8,用同样的方法计算得到搜索引擎B、C、D、E的所有搜索结果的权重值分别为:398.5、341.3、352.5、363.8,根据计算得到的搜索引擎中搜索结果的用户行为之和对各个搜索引擎进行排序,得到各个搜索引擎的排序为:B、A、E、D、C。The sum of the weight values of all the search results of each search engine is calculated as the weight value of the search engine, and each search engine is sorted according to the weight values of the respective search engines. For example, the sum of the weights of all search results of search engine A is: 94+92.5+90+63.3+48=387.8, and the weights of all search results of search engines B, C, D, and E are calculated in the same way. They are: 398.5, 341.3, 352.5, 363.8. According to the calculated sum of user behaviors of search results in the search engine, each search engine is sorted, and the rankings of each search engine are: B, A, E, D, C.
本实施例是根据用户行为权值以及搜索引擎相关性权值得到理想的综合排序结果。然而,本发明不仅限于此,也可以仅根据用户行为权值或仅根据搜索引擎相关性权值得到理想的综合排序结果,具体方法与上述方法类似,此处不再赘述。另外,本实施例上文中所描述的用户行为权值、搜索引擎相关性权值以及各个搜索结果的权重值、搜索引擎的权重值的具体计算方法均为本发明的具体示例,根据实际情况,可以调整具体的计算方法。In this embodiment, an ideal comprehensive ranking result is obtained according to the user behavior weight and the search engine correlation weight. However, the present invention is not limited to this, and the ideal integrated ranking result may be obtained only according to the user behavior weight or only the search engine correlation weight. The specific method is similar to the above method, and details are not described herein again. In addition, the specific calculation methods of the user behavior weights, the search engine correlation weights, the weight values of the respective search results, and the weight values of the search engines described in the foregoing embodiments are all specific examples of the present invention, and according to actual conditions, The specific calculation method can be adjusted.
步骤S250,以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。Step S250, displaying the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
客户端在得到各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果之后,以标签页的在线应用的形式进行展现。这种展现方式可以是多种多样的,举例来说,在在线应用中,以具有先后顺序的多个按钮分别表示各个搜索引擎,其中,多个按钮的顺序与各个搜索引擎的先后顺序一致,通过在多个按钮之间切换来展现重排后的各个搜索引擎的搜索结果。通过这种在线应用,用户可以一目了然的获知哪些搜索引擎提供的搜索结果是较优的,所提供的哪些搜索结果是较优的,用户可以根据推荐优先选择。After obtaining the sorting result of each search engine and the search results of each search engine after the rearrangement, the client displays in the form of an online application of the tab page. Such a presentation manner may be various. For example, in an online application, a plurality of buttons having a sequential order respectively represent respective search engines, wherein the order of the plurality of buttons is consistent with the order of the respective search engines. The search results of the rearranged search engines are displayed by switching between a plurality of buttons. Through this online application, users can know at a glance which search engines provide search results that are superior, which search results are preferred, and users can prioritize recommendations based on recommendations.
根据本发明上述实施例提供的方法,接收用户的搜索请求,分别获取各个搜索引擎响应搜索请求得到的搜索结果,对各个搜索引擎的搜索结果进行排重处理,获取各个搜索结果的用户行为权值以及搜索引擎相关性权值,根据各个搜索结果的用户行为权值以及搜索引擎相关性权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果,利用理想的综合排序结果,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序,以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。该方法先对搜索结果进行排重处理,然后根据用 户行为权值以及搜索引擎相关性权值对搜索结果进行重排并对搜索引擎进行排序,利用了全网内有关用户行为的大数据,可以更准确地对搜索结果进行排序以及对搜索引擎进行排序,从而优于独立搜索引擎的资源缺失、大数据缺失和排序,使得多搜索引擎内各个搜索引擎排序得到优化、引擎间排序也得到优化。According to the method provided by the foregoing embodiment of the present invention, a search request of a user is received, and search results obtained by each search engine in response to the search request are respectively obtained, and search results of each search engine are subjected to weight processing to obtain user behavior weights of each search result. And the search engine correlation weights, according to the user behavior weights of each search result and the search engine relevance weights, the search results of all the search engines are comprehensively sorted to obtain an ideal comprehensive sorting result, and the ideal comprehensive sorting result is utilized. The search results of each search engine are separately rearranged, and each search engine is sorted, and the sorting result of each search engine and the search results of each rearranged search engine are displayed in the form of an online application of the tab page. The method first performs weight processing on the search results, and then uses User behavior weights and search engine correlation weights reorder search results and sort search engines, using big data about user behavior across the network to more accurately sort search results and search engines Sorting, which is better than the lack of resources, big data missing and sorting of independent search engines, makes the optimization of each search engine in multiple search engines and the inter-engine sorting is also optimized.
图3示出了根据本发明一个实施例的多搜索引擎搜索结果的排序装置的结构示意图。如图3所示,该装置包括:用户需求获取模块300、多搜索引擎结果获取模块310、排序模块320、多搜索引擎结果展现模块330。FIG. 3 is a block diagram showing the structure of a sorting apparatus for multiple search engine search results according to an embodiment of the present invention. As shown in FIG. 3, the device includes: a user requirement acquisition module 300, a multi-search engine result acquisition module 310, a ranking module 320, and a multi-search engine result presentation module 330.
用户需求获取模块300,适于接收用户的搜索请求。The user requirement obtaining module 300 is adapted to receive a search request of the user.
多搜索引擎结果获取模块310,适于分别获取各个搜索引擎响应搜索请求得到的搜索结果。The multiple search engine result obtaining module 310 is adapted to respectively obtain search results obtained by each search engine in response to the search request.
排序模块320,适于根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序。The sorting module 320 is adapted to re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines.
排序模块320进一步包括:综合排序子模块340、多搜索引擎结果重排子模块350、多搜索引擎排序子模块360。The sorting module 320 further includes: an integrated sorting sub-module 340, a multi-search engine result rearranging sub-module 350, and a multi-search engine sorting sub-module 360.
综合排序子模块340,适于根据各个搜索结果的用户行为权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果。The comprehensive sorting sub-module 340 is adapted to comprehensively sort the search results of all the search engines according to the user behavior weights of the respective search results, to obtain an ideal comprehensive sorting result.
综合排序子模块340进一步包括:权值计算单元370,适于获取各个搜索结果的用户行为权值以及搜索引擎相关性权值。The integrated sorting sub-module 340 further includes a weight calculating unit 370 adapted to acquire user behavior weights of the respective search results and search engine relevance weights.
用户行为权值主要体现了全网用户对某一搜索结果的点击量。User behavior weights mainly reflect the number of clicks on a search result by users across the network.
权值计算单元370进一步适于:统计全网用户对搜索结果的点击量,根据点击量计算得到搜索结果的用户行为权值。The weight calculation unit 370 is further adapted to: count the click amount of the search result of the whole network user, and calculate the user behavior weight of the search result according to the click amount.
权值计算单元370进一步适于:分析搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数,根据搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数计算得到搜索引擎相关性权值。The weight calculation unit 370 is further adapted to: analyze the position where the search result appears in each search engine and the number of occurrences in the partner, and calculate the search engine relevance according to the position of the search result appearing in each search engine and the number of occurrences in the partner. Weight.
综合排序单元380,适于根据各个搜索结果的用户行为权值以及搜索引擎相关性权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果。The comprehensive sorting unit 380 is adapted to comprehensively sort the search results of all the search engines according to the user behavior weights of the respective search results and the search engine relevance weights, to obtain an ideal comprehensive sorting result.
综合排序单元380进一步适于:分别计算各个搜索结果的用户行为权值和搜索引擎相关性权值的加权权值作为各个搜索结果的权重值,根据各个搜索结果的权重值由高至低的顺序对所有搜索引擎的搜索结果进行排序。 The comprehensive sorting unit 380 is further adapted to: respectively calculate the weighted weights of the user behavior weights and the search engine correlation weights of the respective search results as the weight values of the respective search results, according to the weight values of the respective search results in descending order Sort the search results of all search engines.
多搜索引擎结果重排子模块350,适于利用理想的综合排序结果,对各个搜索引擎的搜索结果分别进行重排;The multiple search engine result rearrangement sub-module 350 is adapted to re-arrange the search results of the respective search engines by using the ideal integrated sorting result;
多搜索引擎排序子模块360,适于利用理想的综合排序结果,对各个搜索引擎进行排序。The multiple search engine sorting sub-module 360 is adapted to sort the individual search engines by using the ideal integrated sorting result.
理想的综合排序结果是根据各个搜索结果的权重值由高至低的顺序进行排序得到的;The ideal comprehensive sorting result is obtained by sorting the weight values of the respective search results from high to low;
多搜索引擎排序子模块360进一步适于:计算每个搜索引擎的所有搜索结果的权重值的总和作为该搜索引擎的权重值;根据各个搜索引擎的权重值对各个搜索引擎进行排序。The multiple search engine ranking sub-module 360 is further adapted to: calculate a sum of weight values for all search results for each search engine as a weight value for the search engine; sort the individual search engines according to the weight values of the respective search engines.
多搜索引擎结果展现模块330,适于以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。The multiple search engine result presentation module 330 is adapted to present the ranking results of the respective search engines and the search results of the respective search engines after the rearrangement in the form of an online application of the tabs.
多搜索引擎结果展现模块330进一步适于:在在线应用中,以具有先后顺序的多个按钮分别表示各个搜索引擎,其中,多个按钮的顺序与各个搜索引擎的先后顺序一致,通过在多个按钮之间切换来展现重排后的各个搜索引擎的搜索结果。The multiple search engine result presentation module 330 is further adapted to: in the online application, each of the search engines is represented by a plurality of buttons having a sequence, wherein the order of the plurality of buttons is consistent with the order of the respective search engines, and the multiple Switch between buttons to show the search results of each search engine after rearrangement.
可选地,排序装置还包括:排重模块390,适于对各个搜索引擎的搜索结果进行排重处理。Optionally, the sorting device further includes: a weighting module 390, configured to perform a weighting process on the search results of the respective search engines.
排重模块390适于将多搜索引擎结果获取模块310获取的搜索结果进行排重处理。The weighting module 390 is adapted to perform a weighting process on the search results obtained by the multiple search engine result obtaining module 310.
根据本发明上述实施例提供的装置,在接收用户的搜索请求之后,分别获取各个搜索引擎响应搜索请求得到的搜索结果,根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序,以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。该装置先对搜索结果进行排重处理,然后根据用户行为权值以及搜索引擎相关性权值对搜索结果进行重排并对搜索引擎进行排序,利用了全网内有关用户行为的大数据,可以更准确地对搜索结果进行排序以及对搜索引擎进行排序,从而优于独立搜索引擎的资源缺失、大数据缺失和排序,使得多搜索引擎内各个搜索引擎排序得到优化、引擎间排序也得到优化。According to the foregoing embodiment of the present invention, after receiving the search request of the user, the search results obtained by each search engine in response to the search request are respectively obtained, and the search results of the search engines are respectively performed according to the user behavior weights of the respective search results. Rearrange and sort each search engine to display the sorting results of each search engine and the search results of each search engine after rearranging in the form of an online application of the tab. The device first performs weight processing on the search results, and then rearranges the search results according to the user behavior weights and the search engine relevance weights, and sorts the search engines, and utilizes the big data about the user behaviors in the entire network. More accurate sorting of search results and sorting of search engines is superior to independent search engine resource shortage, big data missing and sorting, which optimizes the ranking of each search engine in multiple search engines and optimizes engine-to-engine sorting.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未 详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that the embodiments of the invention may be practiced without these specific details. In some instances, not Well-known methods, structures, and techniques are shown in detail so as not to obscure the description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, the various features of the invention are sometimes grouped together into a single embodiment, in the above description of the exemplary embodiments of the invention, Figure, or a description of it. However, the method disclosed is not to be interpreted as reflecting the intention that the claimed invention requires more features than those recited in the claims. Rather, as the following claims reflect, inventive aspects reside in less than all features of the single embodiments disclosed herein. Therefore, the claims following the specific embodiments are hereby explicitly incorporated into the embodiments, and each of the claims as a separate embodiment of the invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components. In addition to such features and/or at least some of the processes or units being mutually exclusive, any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined. Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features that are included in other embodiments and not in other features, combinations of features of different embodiments are intended to be within the scope of the present invention. Different embodiments are formed and formed. For example, in the following claims, any one of the claimed embodiments can be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的多搜索引擎搜索结果的排序装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载 体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that some or all of some or all of the components of the ranking device for multiple search engine search results in accordance with embodiments of the present invention may be implemented in practice using a microprocessor or digital signal processor (DSP). Features. The invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein. Such a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals can be downloaded from the Internet website, or Provided on the body signal, or in any other form.
例如,图4示出了可以实现根据本发明的对多搜索引擎搜索结果进行排序的计算设备。该计算设备传统上包括处理器410和以存储器420形式的计算机程序产品或者计算机可读介质。存储器420可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器420具有用于执行上述方法中的任何方法步骤的程序代码431的存储空间430。例如,用于程序代码的存储空间430可以包括分别用于实现上面的方法中的各种步骤的各个程序代码431。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图5所述的便携式或者固定存储单元。该存储单元可以具有与图4的计算设备中的存储器420类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码431’,即可以由例如诸如410之类的处理器读取的代码,这些代码当由计算设备运行时,导致该计算设备执行上面所描述的方法中的各个步骤。For example, Figure 4 illustrates a computing device that can implement ranking of multiple search engine search results in accordance with the present invention. The computing device conventionally includes a processor 410 and a computer program product or computer readable medium in the form of a memory 420. The memory 420 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM. Memory 420 has a memory space 430 for program code 431 for performing any of the method steps described above. For example, storage space 430 for program code may include various program code 431 for implementing various steps in the above methods, respectively. The program code can be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks. Such computer program products are typically portable or fixed storage units as described with reference to FIG. The storage unit may have storage segments, storage spaces, and the like that are similarly arranged to memory 420 in the computing device of FIG. The program code can be compressed, for example, in an appropriate form. Typically, the storage unit includes computer readable code 431', ie, code readable by a processor, such as 410, that when executed by a computing device causes the computing device to perform each of the methods described above step.
本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本发明的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。"an embodiment," or "an embodiment," or "an embodiment," In addition, it is noted that the phrase "in one embodiment" is not necessarily referring to the same embodiment.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It is to be noted that the above-described embodiments are illustrative of the invention and are not intended to be limiting, and that the invention may be devised without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as a limitation. The word "comprising" does not exclude the presence of the elements or steps that are not recited in the claims. The word "a" or "an" The invention can be implemented by means of hardware comprising several distinct elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means can be embodied by the same hardware item. The use of the words first, second, and third does not indicate any order. These words can be interpreted as names.
此外,还应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在 不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。 In addition, it should be noted that the language used in the specification has been selected for the purpose of readability and teaching, and is not intended to be construed or limited. Thus, in Numerous modifications and changes will be apparent to those skilled in the art without departing from the scope of the appended claims. The disclosure of the present invention is intended to be illustrative, and not restrictive, and the scope of the invention is defined by the appended claims.

Claims (20)

  1. 一种多搜索引擎搜索结果的排序方法,包括:A method for ranking multiple search engine search results, including:
    接收用户的搜索请求,分别获取各个搜索引擎响应所述搜索请求得到的搜索结果;Receiving a search request of the user, and respectively obtaining search results obtained by each search engine in response to the search request;
    根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序;According to the user behavior weight of each search result, the search results of each search engine are separately rearranged, and each search engine is sorted;
    以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。The ranking results of each search engine and the search results of each search engine after rearrangement are displayed in the form of an online application of the tab.
  2. 根据权利要求1所述的排序方法,所述根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序进一步包括:The sorting method according to claim 1, wherein the retrieving the search results of the respective search engines according to the user behavior weights of the respective search results, and sorting the search engines further includes:
    根据各个搜索结果的用户行为权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果;According to the user behavior weights of each search result, the search results of all search engines are comprehensively sorted to obtain an ideal comprehensive sorting result;
    利用所述理想的综合排序结果,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序。The search results of the respective search engines are separately rearranged and the search engines are sorted by using the ideal integrated sorting result.
  3. 根据权利要求1或2所述的排序方法,所述以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果进一步包括:The sorting method according to claim 1 or 2, wherein the sorting result of each search engine in the form of an online application of the tab page and the search result of each search engine after the rearrangement further include:
    在所述在线应用中,以具有先后顺序的多个按钮分别表示各个搜索引擎,其中,所述多个按钮的顺序与所述各个搜索引擎的先后顺序一致,通过在所述多个按钮之间切换来展现重排后的各个搜索引擎的搜索结果。In the online application, each of the search engines is represented by a plurality of buttons having a sequence, wherein the order of the plurality of buttons is consistent with the order of the respective search engines, by being between the plurality of buttons Switch to show the search results of each search engine after rearrangement.
  4. 根据权利要求1-3任一项所述的排序方法,所述根据各个搜索结果的用户行为权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果进一步包括:The sorting method according to any one of claims 1-3, wherein the search results of all the search engines are comprehensively sorted according to the user behavior weights of the respective search results, and the ideal integrated sorting result is further obtained:
    获取各个搜索结果的用户行为权值以及搜索引擎相关性权值;Obtain user behavior weights and search engine relevance weights for each search result;
    根据各个搜索结果的用户行为权值以及搜索引擎相关性权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果。According to the user behavior weights of each search result and the search engine relevance weights, the search results of all search engines are comprehensively sorted to obtain an ideal comprehensive sorting result.
  5. 根据权利要求1-4任一项所述的排序方法,获取各个搜索结果的用户行为权值具体为:统计全网用户对搜索结果的点击量,根据点击量计算得到搜索结果的用户行为权值。 The ranking method according to any one of claims 1 to 4, wherein the user behavior weights of the respective search results are obtained by: counting the clicks of the search results by the users of the entire network, and calculating the user behavior weights of the search results according to the clicks. .
  6. 根据权利要求1-5任一项所述的排序方法,获取各个搜索结果的搜索引擎相关性权值具体为:The ranking method according to any one of claims 1-5, wherein the search engine correlation weights of the respective search results are obtained as follows:
    分析所述搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数,根据所述搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数计算得到搜索引擎相关性权值。The search result is displayed in the position of each search engine and the number of occurrences in the partner, and the search engine relevance weight is calculated according to the position of the search result appearing in each search engine and the number of occurrences in the partner.
  7. 根据权利要求1-6任一项所述的排序方法,所述根据各个搜索结果的用户行为权值以及搜索引擎相关性权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果进一步包括:The sorting method according to any one of claims 1-6, wherein the search results of all search engines are comprehensively sorted according to user behavior weights of respective search results and search engine relevance weights, thereby obtaining an ideal integrated sorting. The results further include:
    分别计算各个搜索结果的所述用户行为权值和所述搜索引擎相关性权值的加权权值作为各个搜索结果的权重值,根据各个搜索结果的所述权重值由高至低的顺序对所述所有搜索引擎的搜索结果进行排序。Calculating, respectively, the weighted weights of the user behavior weights and the search engine correlation weights of the respective search results as the weight values of the respective search results, and the weight values of the respective search results are in descending order Sort all search engine search results.
  8. 根据权利要求1-7任一项所述的排序方法,所述理想的综合排序结果是根据各个搜索结果的权重值由高至低的顺序进行排序得到的;The sorting method according to any one of claims 1 to 7, wherein the ideal integrated sorting result is obtained by sorting the weight values of the respective search results from high to low;
    所述利用所述理想的综合排序结果,对各个搜索引擎进行排序进一步包括:The sorting each search engine by using the ideal integrated sorting result further includes:
    计算每个搜索引擎的所有搜索结果的权重值的总和作为该搜索引擎的权重值;Calculating the sum of the weight values of all search results for each search engine as the weight value of the search engine;
    根据各个搜索引擎的权重值对各个搜索引擎进行排序。Each search engine is sorted according to the weight value of each search engine.
  9. 根据权利要求1-8任一项所述的排序方法,在所述将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果之前还包括:The sorting method according to any one of claims 1-8, before the comprehensive sorting of the search results of all search engines to obtain an ideal comprehensive sorting result, the method further comprises:
    对所述各个搜索引擎的搜索结果进行排重处理。The search results of the respective search engines are subjected to weight processing.
  10. 一种多搜索引擎搜索结果的排序装置,包括:A sorting device for multiple search engine search results, comprising:
    用户需求获取模块,适于接收用户的搜索请求;a user requirement obtaining module adapted to receive a search request of the user;
    多搜索引擎结果获取模块,适于分别获取各个搜索引擎响应所述搜索请求得到的搜索结果;a multiple search engine result obtaining module, configured to respectively obtain search results obtained by each search engine in response to the search request;
    排序模块,适于根据各个搜索结果的用户行为权值,对各个搜索引擎的搜索结果分别进行重排,并对各个搜索引擎进行排序;The sorting module is adapted to re-arrange the search results of the respective search engines according to the user behavior weights of the respective search results, and sort the search engines;
    多搜索引擎结果展现模块,适于以标签页的在线应用的形式展现各个搜索引擎的排序结果以及重排后的各个搜索引擎的搜索结果。The multi-search engine result presentation module is adapted to display the sorting result of each search engine and the search result of each search engine after the rearrangement in the form of an online application of the tab page.
  11. 根据权利要求10所述的装置,所述排序模块进一步包括:The apparatus of claim 10, the ordering module further comprising:
    综合排序子模块,适于根据各个搜索结果的用户行为权值,将所有搜索 引擎的搜索结果进行综合排序,得到理想的综合排序结果;Integrated sorting sub-module, suitable for all searches based on user behavior weights for individual search results The engine search results are comprehensively sorted to obtain an ideal comprehensive sorting result;
    多搜索引擎结果重排子模块,适于利用所述理想的综合排序结果,对各个搜索引擎的搜索结果分别进行重排;a multi-search engine result re-arranging sub-module adapted to re-arrange the search results of the respective search engines by using the ideal integrated sorting result;
    多搜索引擎排序子模块,利用所述理想的综合排序结果,对各个搜索引擎进行排序。A multi-search engine sorting sub-module that sorts each search engine using the ideal integrated sorting result.
  12. 根据权利要求10或11所述的装置,所述多搜索引擎结果展现模块进一步适于:The apparatus of claim 10 or 11, the multi-search engine result presentation module is further adapted to:
    在所述在线应用中,以具有先后顺序的多个按钮分别表示各个搜索引擎,其中,所述多个按钮的顺序与所述各个搜索引擎的先后顺序一致,通过在所述多个按钮之间切换来展现重排后的各个搜索引擎的搜索结果。In the online application, each of the search engines is represented by a plurality of buttons having a sequence, wherein the order of the plurality of buttons is consistent with the order of the respective search engines, by being between the plurality of buttons Switch to show the search results of each search engine after rearrangement.
  13. 根据权利要求10-12任一项所述的装置,所述综合排序子模块进一步适于:The apparatus of any of claims 10-12, the integrated sorting sub-module further adapted to:
    权值计算单元,适于获取各个搜索结果的用户行为权值以及搜索引擎相关性权值;a weight calculation unit, configured to obtain a user behavior weight of each search result and a search engine relevance weight;
    综合排序单元,适于根据各个搜索结果的用户行为权值以及搜索引擎相关性权值,将所有搜索引擎的搜索结果进行综合排序,得到理想的综合排序结果。The comprehensive sorting unit is adapted to comprehensively sort the search results of all the search engines according to the user behavior weights of each search result and the search engine relevance weights, to obtain an ideal comprehensive sorting result.
  14. 根据权利要求10-13任一项所述的装置,所述权值计算单元进一步适于:统计全网用户对搜索结果的点击量,根据点击量计算得到搜索结果的用户行为权值。The apparatus according to any one of claims 10-13, wherein the weight calculation unit is further adapted to: count the amount of clicks of the search results by the users of the entire network, and calculate the user behavior weights of the search results according to the clicks.
  15. 根据权利要求10-14任一项所述的装置,所述权值计算单元进一步适于:分析所述搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数,根据所述搜索结果出现在各个搜索引擎的位置以及出现在合作方的次数计算得到搜索引擎相关性权值。The apparatus according to any one of claims 10 to 14, wherein the weight calculation unit is further adapted to: analyze the position at which the search result appears in each search engine and the number of occurrences in the partner, appearing according to the search result Search engine relevance weights are calculated at the location of each search engine and the number of times it appears on the partner.
  16. 根据权利要求10-15任一项所述的装置,所述综合排序单元进一步适于:分别计算各个搜索结果的所述用户行为权值和所述搜索引擎相关性权值的加权权值作为各个搜索结果的权重值,根据各个搜索结果的所述权重值由高至低的顺序对所述所有搜索引擎的搜索结果进行排序。The apparatus according to any one of claims 10-15, wherein the integrated sorting unit is further adapted to: respectively calculate a weighted weight of the user behavior weight and the search engine relevance weight of each search result as each The weight value of the search result, and the search results of all the search engines are sorted according to the weight value of each search result in descending order.
  17. 根据权利要求10-16任一项所述的装置,所述理想的综合排序结果是根据各个搜索结果的权重值由高至低的顺序进行排序得到的;The apparatus according to any one of claims 10-16, wherein the ideal integrated sorting result is obtained by sorting the weight values of the respective search results from high to low;
    所述多搜索引擎排序子模块进一步适于:计算每个搜索引擎的所有搜索 结果的权重值的总和作为该搜索引擎的权重值;根据各个搜索引擎的权重值对各个搜索引擎进行排序。The multiple search engine ranking sub-module is further adapted to: calculate all searches for each search engine The sum of the weight values of the results is used as the weight value of the search engine; each search engine is sorted according to the weight values of the respective search engines.
  18. 根据权利要求10-17任一项所述的装置,所述装置还包括:排重模块,适于对所述各个搜索引擎的搜索结果进行排重处理。The apparatus according to any one of claims 10-17, further comprising: a weighting module adapted to perform a weighting process on the search results of the respective search engines.
  19. 一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算设备上运行时,导致所述计算设备执行根据权利要求1-9中的任一个所述的多搜索引擎搜索结果的排序方法。A computer program comprising computer readable code causing the computing device to perform a multi-search engine search result according to any one of claims 1-9 when the computer readable code is run on a computing device Sorting method.
  20. 一种计算机可读介质,其中存储了如权利要求19所述的计算机程序。 A computer readable medium storing the computer program of claim 19.
PCT/CN2015/076111 2014-04-08 2015-04-08 Method and device for ranking search results of multiple search engines WO2015154679A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410139320.5 2014-04-08
CN201410139320.5A CN103870607A (en) 2014-04-08 2014-04-08 Sequencing method and device of search results of multiple search engines

Publications (1)

Publication Number Publication Date
WO2015154679A1 true WO2015154679A1 (en) 2015-10-15

Family

ID=50909137

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/076111 WO2015154679A1 (en) 2014-04-08 2015-04-08 Method and device for ranking search results of multiple search engines

Country Status (2)

Country Link
CN (1) CN103870607A (en)
WO (1) WO2015154679A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022231901A1 (en) * 2021-04-27 2022-11-03 Elasticsearch B.V. Systems and methods for automatically curating query responses

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103870607A (en) * 2014-04-08 2014-06-18 北京奇虎科技有限公司 Sequencing method and device of search results of multiple search engines
CN105589895B (en) * 2014-11-13 2020-04-24 深圳市腾讯计算机系统有限公司 Resource ranking data generation method and device
EP3026584A1 (en) 2014-11-25 2016-06-01 Samsung Electronics Co., Ltd. Device and method for providing media resource
CN104462576B (en) * 2014-12-29 2019-02-26 北京奇虎科技有限公司 The method and apparatus of music synthesis search are provided based on Shipping Options Page
CN107704467B (en) * 2016-08-09 2021-08-24 百度在线网络技术(北京)有限公司 Search quality evaluation method and device
CN106649554A (en) * 2016-11-08 2017-05-10 北京奇虎科技有限公司 Application program search method, device, server and system
CN110544475B (en) * 2019-07-08 2022-03-11 三星电子(中国)研发中心 Method for implementing multi-voice assistant

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215607A1 (en) * 2003-04-25 2004-10-28 Travis Robert L. Method and system fo blending search engine results from disparate sources into one search result
CN102004782A (en) * 2010-11-25 2011-04-06 北京搜狗科技发展有限公司 Search result sequencing method and search result sequencer
CN102081668A (en) * 2011-01-24 2011-06-01 熊晶 Information retrieval optimizing method based on domain ontology
CN103870607A (en) * 2014-04-08 2014-06-18 北京奇虎科技有限公司 Sequencing method and device of search results of multiple search engines

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100504866C (en) * 2006-06-30 2009-06-24 腾讯科技(深圳)有限公司 Integrative searching result sequencing system and method
CN100565516C (en) * 2006-12-08 2009-12-02 腾讯科技(深圳)有限公司 A kind of method and system of mobile terminal searching network
CN100507920C (en) * 2007-05-25 2009-07-01 清华大学 Search engine retrieving result reordering method based on user behavior information
US9495460B2 (en) * 2009-05-27 2016-11-15 Microsoft Technology Licensing, Llc Merging search results
CN102651022B (en) * 2012-03-31 2017-05-10 北京奇虎科技有限公司 Searching method and device
CN103257985A (en) * 2012-05-30 2013-08-21 韩俊 Device and method for simultaneously searching, inserting and displaying multiple cross-domain databases

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215607A1 (en) * 2003-04-25 2004-10-28 Travis Robert L. Method and system fo blending search engine results from disparate sources into one search result
CN102004782A (en) * 2010-11-25 2011-04-06 北京搜狗科技发展有限公司 Search result sequencing method and search result sequencer
CN102081668A (en) * 2011-01-24 2011-06-01 熊晶 Information retrieval optimizing method based on domain ontology
CN103870607A (en) * 2014-04-08 2014-06-18 北京奇虎科技有限公司 Sequencing method and device of search results of multiple search engines

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022231901A1 (en) * 2021-04-27 2022-11-03 Elasticsearch B.V. Systems and methods for automatically curating query responses
US11899677B2 (en) 2021-04-27 2024-02-13 Elasticsearch B.V. Systems and methods for automatically curating query responses

Also Published As

Publication number Publication date
CN103870607A (en) 2014-06-18

Similar Documents

Publication Publication Date Title
WO2015154679A1 (en) Method and device for ranking search results of multiple search engines
JP7343568B2 (en) Identifying and applying hyperparameters for machine learning
JP5575902B2 (en) Information retrieval based on query semantic patterns
US20230185857A1 (en) Method and system for providing context based query suggestions
CN107862022B (en) Culture resource recommendation system
US10902052B2 (en) Search results through image attractiveness
WO2017121251A1 (en) Information push method and device
US20120002884A1 (en) Method and apparatus for managing video content
US20140365452A1 (en) Discovering Trending Content of a Domain
CN111061954B (en) Search result sorting method and device and storage medium
CN107003829B (en) Request-related result regions within and outside of view for each result category
US20090063464A1 (en) System and method for visualizing and relevance tuning search engine ranking functions
WO2018205391A1 (en) Method, system and apparatus for evaluating accuracy of information retrieval, and computer-readable storage medium
WO2016033130A1 (en) Computing device classifier improvement through n-dimensional stratified input sampling
CN109241360B (en) Matching method and device of combined character strings and electronic equipment
CN114780368B (en) Table data synchronization method and apparatus
JP7213890B2 (en) Accelerated large-scale similarity computation
JP5361090B2 (en) Topic word acquisition apparatus, method, and program
WO2017107695A1 (en) Method and device for sorting news
US20170351738A1 (en) Automatic conversion stage discovery
WO2015143911A1 (en) Method and device for pushing webpages containing time-relevant information
JP2020061147A (en) Method and device for searching for cnn-based image
WO2017219317A1 (en) Information pushing method and device based on search content
CN113987010B (en) Method and device for realizing insight of multi-dimensional data set
RU2727076C1 (en) Method for intelligent information search and provision of contextual information in distributed data storages

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15776009

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15776009

Country of ref document: EP

Kind code of ref document: A1