CN103207906B - The offer method of Search Results and search engine - Google Patents
The offer method of Search Results and search engine Download PDFInfo
- Publication number
- CN103207906B CN103207906B CN201310105463.XA CN201310105463A CN103207906B CN 103207906 B CN103207906 B CN 103207906B CN 201310105463 A CN201310105463 A CN 201310105463A CN 103207906 B CN103207906 B CN 103207906B
- Authority
- CN
- China
- Prior art keywords
- result
- search
- search engine
- user
- results
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000003542 behavioural effect Effects 0.000 claims 4
- 235000013399 edible fruits Nutrition 0.000 claims 3
- 230000006399 behavior Effects 0.000 description 42
- 238000003619 Marshal aromatic alkylation reaction Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出一种搜索结果的提供方法和搜索引擎,其中该方法包括以下步骤:搜索引擎接收搜索词;搜索引擎根据搜索词获取多个第一展现结果;搜索引擎接收针对多个第一展现结果的点击行为数据;以及搜索引擎根据点击行为数据和搜索词获取多个第二展现结果。根据本发明实施例方法,更加了解用户的搜索意图,无需再次发起搜索即可浏览自己感兴趣的信息,提升用户体验。
The present invention proposes a method for providing search results and a search engine, wherein the method includes the following steps: the search engine receives search words; the search engine obtains a plurality of first display results according to the search words; the click behavior data; and the search engine obtains multiple second display results according to the click behavior data and the search term. According to the method of the embodiment of the present invention, the user's search intention can be better understood, and the information of interest can be browsed without re-initiating the search, thereby improving user experience.
Description
技术领域technical field
本发明涉及搜索技术领域,尤其涉及一种搜索结果的提供方法和搜索引擎。The invention relates to the technical field of search, in particular to a method for providing search results and a search engine.
背景技术Background technique
目前,搜索领域的理念是即搜即得、即搜即用等,重点体现在某次发起搜索时搜索结果的呈现上。但是,针对用户的搜索行为没有体现,用户体验差。At present, the concept in the search field is instant search, instant use, etc., which is mainly reflected in the presentation of search results when a certain search is initiated. However, the search behavior for users is not reflected, and the user experience is poor.
发明内容Contents of the invention
本发明旨在至少解决上述技术问题之一。The present invention aims to solve at least one of the above-mentioned technical problems.
为此,本发明的第一个目的在于提出一种搜索结果的提供方法。该方法更加了解用户的搜索意图,无需再次发起搜索即可浏览自己感兴趣的信息,提升用户体验。Therefore, the first object of the present invention is to propose a method for providing search results. This method can better understand the user's search intention, and can browse the information of interest without re-initiating the search, thereby improving the user experience.
本发明的第二个目的在于提出一种搜索引擎。The second object of the present invention is to propose a search engine.
为了实现上述目的,本发明第一方面实施例的搜索结果的提供方法,包括以下步骤:搜索引擎接收搜索词;所述搜索引擎根据所述搜索词获取多个第一展现结果;所述搜索引擎接收针对所述多个第一展现结果的点击行为数据;以及所述搜索引擎根据所述点击行为数据和所述搜索词获取多个第二展现结果。In order to achieve the above object, the method for providing search results in the embodiment of the first aspect of the present invention includes the following steps: the search engine receives search words; the search engine obtains a plurality of first display results according to the search words; the search engine receiving click behavior data for the plurality of first display results; and obtaining, by the search engine, a plurality of second display results according to the click behavior data and the search term.
根据本发明实施例的搜索结果的提供方法,在某次搜索的搜索结果呈现之后,根据用户针对搜索结果的点击行为为用户提供更加符合用户意图的搜索结果,更加了解用户的搜索意图,无需再次发起搜索即可浏览自己感兴趣的信息,提升用户体验。According to the search result providing method of the embodiment of the present invention, after the search result of a certain search is presented, according to the user's click behavior on the search result, the user is provided with a search result that is more in line with the user's intention, so as to better understand the user's search intention, without having to search again. Initiate a search to browse the information you are interested in and improve user experience.
为了实现上述目的,本发明第二方面实施例的搜索引擎,包括:第一接收模块,用于接收搜索词;第一获取模块,用于根据所述搜索词获取多个第一展现结果;第二接收模块,用于接收针对所述多个第一展现结果的点击行为数据;以及第二获取模块,用于根据所述点击行为数据和所述搜索词获取多个第二展现结果。In order to achieve the above purpose, the search engine in the second embodiment of the present invention includes: a first receiving module, configured to receive search terms; a first acquisition module, configured to acquire a plurality of first display results according to the search terms; A receiving module, configured to receive click behavior data for the plurality of first display results; and a second acquisition module, configured to acquire a plurality of second display results according to the click behavior data and the search term.
根据本发明实施例的搜索引擎,在某次搜索的搜索结果呈现之后,根据用户针对搜索结果的点击行为为用户提供更加符合用户意图的搜索结果,更加了解用户的搜索意图,无需再次发起搜索即可浏览自己感兴趣的信息,提升用户体验。According to the search engine of the embodiment of the present invention, after the search results of a certain search are presented, according to the user's click behavior on the search results, the user is provided with search results that are more in line with the user's intentions, and can better understand the user's search intentions. You can browse the information you are interested in and improve the user experience.
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
附图说明Description of drawings
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,The above and/or additional aspects and advantages of the present invention will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein,
图1是根据本发明一个实施例的搜索结果的提供方法的流程图;FIG. 1 is a flowchart of a method for providing search results according to an embodiment of the present invention;
图2是根据本发明实施例的搜索结果的提供方法的效果图;FIG. 2 is an effect diagram of a method for providing search results according to an embodiment of the present invention;
图3是根据本发明另一个实施例的搜索结果的提供方法的流程图;FIG. 3 is a flowchart of a method for providing search results according to another embodiment of the present invention;
图4是根据本发明一个实施例的搜索引擎的结构示意图;Fig. 4 is a schematic structural diagram of a search engine according to an embodiment of the present invention;
图5是根据本发明另一个实施例的搜索引擎的结构示意图;以及Fig. 5 is a schematic structural diagram of a search engine according to another embodiment of the present invention; and
图6是根据本发明一个具体实施例的搜索引擎的结构示意图。Fig. 6 is a schematic structural diagram of a search engine according to a specific embodiment of the present invention.
具体实施方式detailed description
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention. On the contrary, the embodiments of the present invention include all changes, modifications and equivalents coming within the spirit and scope of the appended claims.
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。In the description of the present invention, it should be understood that the terms "first", "second" and so on are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance. In the description of the present invention, it should be noted that unless otherwise specified and limited, the terms "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral Ground connection; it can be mechanical connection or electrical connection; it can be direct connection or indirect connection through an intermediary. Those of ordinary skill in the art can understand the specific meanings of the above terms in the present invention in specific situations. In addition, in the description of the present invention, unless otherwise specified, "plurality" means two or more.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。Any process or method descriptions in flowcharts or otherwise described herein may be understood to represent modules, segments or portions of code comprising one or more executable instructions for implementing specific logical functions or steps of the process , and the scope of preferred embodiments of the invention includes alternative implementations in which functions may be performed out of the order shown or discussed, including substantially concurrently or in reverse order depending on the functions involved, which shall It is understood by those skilled in the art to which the embodiments of the present invention pertain.
下面参考附图描述根据本发明实施例的搜索结果的提供方法和搜索引擎。The method for providing search results and the search engine according to the embodiments of the present invention are described below with reference to the accompanying drawings.
目前使用搜索引擎进行搜索时可以即搜即得、即搜即用,如果在某次搜索发起至搜索结果呈现之后,可以获取用户针对本次搜索结果的点击行为以了解用户的搜索意图,可以更明确给用户呈现更加符合用户意图的搜索结果,无需再次发起搜索即可浏览自己感兴趣的信息。为此,本发明提出一种搜索结果的提供方法,包括以下步骤:搜索引擎接收搜索词;搜索引擎根据搜索词获取多个第一展现结果;搜索引擎接收针对多个第一展现结果的点击行为数据;以及搜索引擎根据点击行为数据和搜索词获取多个第二展现结果。At present, when using a search engine to search, you can search and use immediately. If you can obtain the user's click behavior on the search result after a search is initiated and the search result is presented to understand the user's search intention, you can update it. Clearly present users with search results that are more in line with their intentions, and browse the information they are interested in without having to initiate a search again. To this end, the present invention proposes a method for providing search results, comprising the following steps: the search engine receives search words; the search engine obtains multiple first display results according to the search words; the search engine receives click behaviors for multiple first display results data; and the search engine obtains a plurality of second display results according to the click behavior data and the search term.
图1是根据本发明一个实施例的搜索结果的提供方法的流程图。Fig. 1 is a flowchart of a method for providing search results according to an embodiment of the present invention.
如图1所示,搜索结果的提供方法包括以下步骤。As shown in Figure 1, the method for providing search results includes the following steps.
S101,搜索引擎接收搜索词。S101. The search engine receives a search term.
例如,用户在一次搜索时输入搜索词“刘德华”或“林彪”等。应当理解,此处仅为举例说明本发明实施例,搜索词包括任意类型的搜索词不仅限于人物。For example, the user enters the search term "Andy Lau" or "Lin Biao" etc. during a search. It should be understood that this is only an example to illustrate the embodiment of the present invention, and the search term includes any type of search term and is not limited to characters.
S102,搜索引擎根据搜索词获取多个第一展现结果。S102. The search engine acquires multiple first display results according to the search term.
其中可定义根据搜索词进行搜索获取多个第一展现结果为前继行为。Wherein, performing a search according to a search term to obtain a plurality of first display results can be defined as a previous behavior.
例如,搜索引擎根据用户输入的搜索词“刘德华”获取相关的搜索结果以及相关的“其他人还搜”结果卡片,该结果卡片包括多个第一展现结果,如“朱丽倩”、“张学友”、“梅艳芳”等,多个第一展现结果可以是与对应的搜索词垂直关联的搜索词。For example, according to the search term "Andy Lau" input by the user, the search engine obtains relevant search results and related "others also searched" result cards. "Anita Mui", etc., the multiple first display results may be search words vertically associated with the corresponding search words.
又如,搜索引擎根据用户输入的搜索词“林彪”获取的“其他人还搜”结果卡片中的多个第一展现结果包括“林立果”、“叶群”等。As another example, the multiple first displayed results in the "others also searched" result card acquired by the search engine based on the search term "Lin Biao" input by the user include "Lin Liguo" and "Ye Qun".
S103,搜索引擎接收针对多个第一展现结果的点击行为数据。S103. The search engine receives click behavior data for multiple first display results.
其中可定义针对多个第一展现结果的点击行为为后继行为。Wherein, the click behavior for multiple first display results may be defined as the subsequent behavior.
在本发明的一个实施例中,如果用户处于登录状态,则搜索引擎将该用户输入的关键词、该关键词对应的多个第一展现结果和用户的点击行为数据发送至个性化存储服务器进行存储,实现海量数据存储,同时便于实时读取。In one embodiment of the present invention, if the user is logged in, the search engine sends the keyword input by the user, multiple first display results corresponding to the keyword, and the user's click behavior data to the personalized storage server for further processing. Storage, to achieve massive data storage, and at the same time facilitate real-time reading.
例如,针对“刘德华”获取的多个第一展现结果,用户可能对刘德华的老婆“朱丽倩”感兴趣,或者对与刘德华同时代的其他歌手感兴趣,这时用户会点击相应的第一展现结果,搜索引擎获取这些点击行为及对应的第一展现结果。For example, for the multiple first display results obtained by "Andy Lau", the user may be interested in Andy Lau's wife "Zhu Liqian", or other singers who are contemporary with Andy Lau, then the user will click on the corresponding first display result , the search engine obtains these click behaviors and the corresponding first display results.
S104,搜索引擎根据点击行为数据和搜索词获取多个第二展现结果。S104, the search engine acquires multiple second display results according to the click behavior data and the search term.
具体地,搜索引擎对前继行为和后继行为进行分析以为用户推荐可能更感兴趣的多个第二展现结果。Specifically, the search engine analyzes the previous behavior and the subsequent behavior to recommend multiple second display results that may be more interesting to the user.
例如,针对“刘德华”的多个第一展现结果,用户选择了“朱丽倩”,则表明该用户对娱乐、八卦比较感兴趣,或者对“朱丽倩”感兴趣,可以获取娱乐、八卦或者“朱丽倩”和“刘德华”相关联的多个第二展现结果。For example, if the user selects "Zhu Liqian" among multiple first display results of "Andy Lau", it means that the user is more interested in entertainment and gossip, or is interested in "Zhu Liqian", and can obtain entertainment, gossip or "Zhu Liqian" Multiple second display results associated with "Andy Lau".
又如,针对“林彪”的多个第一展现结果,用户选择了“贺龙”,则说明该用户对八大元帅比较感兴趣,可以获取八大帅的信息为用户提供多个第二展现结果。For another example, for the multiple first display results of "Lin Biao", the user selects "He Long", which means that the user is more interested in the Eight Marshals, and the information of the Eight Marshals can be obtained to provide the user with multiple second display results.
根据本发明实施例的搜索结果的提供方法,在某次搜索的搜索结果呈现之后,根据用户针对搜索结果的点击行为为用户提供更加符合用户意图的搜索结果,更加了解用户的搜索意图,无需再次发起搜索即可浏览自己感兴趣的信息,提升用户体验。According to the search result providing method of the embodiment of the present invention, after the search result of a certain search is presented, according to the user's click behavior on the search result, the user is provided with a search result that is more in line with the user's intention, so as to better understand the user's search intention, without having to search again. Initiate a search to browse the information you are interested in and improve user experience.
图2是根据本发明实施例的搜索结果的提供方法的效果图。Fig. 2 is an effect diagram of a method for providing search results according to an embodiment of the present invention.
在本发明的一个实施例中,多个第一展现结果和第二展现结果展现在一个页面上。如图2所示,在一个搜索显示页面上,包括多个显示区域,例如第一显示区域10位于页面的右侧下方,第二显示区域20位于页面的上方,称为顶部通栏,第一显示区域10中显示的是多个第一展现结果,第二显示区域20中显示多个第二展现结果。将多个第二展现结果展示在第二显示区域20即顶部通栏,可以,醒目提示用户,同时浏览器可以计算多个第二展现结果对应的数据列表长度,实时检查屏幕所能容纳的宽度,可以进行动态适配显示第二展现结果的多少,支持滚动交互,准确定位,异步展现,通过同步计算鼠标点击位置模拟异步Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)效果,让用户感觉在一个页面上操作一样,提升用户体验。In an embodiment of the present invention, multiple first display results and second display results are displayed on one page. As shown in Figure 2, a search display page includes a plurality of display areas, for example, the first display area 10 is located at the lower right side of the page, and the second display area 20 is located at the top of the page, which is called the top banner. Displayed in the area 10 are multiple first display results, and multiple second display results are displayed in the second display area 20 . Displaying multiple second display results in the second display area 20, that is, the top banner, can remind the user eye-catchingly. At the same time, the browser can calculate the length of the data list corresponding to the multiple second display results, and check the width that the screen can accommodate in real time. It can perform dynamic adaptation to display the number of second display results, support scrolling interaction, accurate positioning, and asynchronous display. Simulate the effect of asynchronous Ajax (Asynchronous JavaScript and XML, asynchronous JavaScript and XML, asynchronous JavaScript and XML) by calculating the mouse click position synchronously, so that users feel in one The operation on the page is the same to improve the user experience.
图3是根据本发明另一个实施例的搜索结果的提供方法的流程图。Fig. 3 is a flowchart of a method for providing search results according to another embodiment of the present invention.
由于搜索词和用户的点击行为存在差异,多个第一展现结果和多个第二展现结果可能存在重复,例如,搜索词“林彪”,可以展现八大元帅相关的第一展现结果,用户点击其中的“贺龙”之后通过分析用户的点击行为可以获取与八大元帅相关的多个第二展现结果,两个存在重复,由此去重显得非常必要。如图3所示,搜索结果的提供方法包括以下步骤。Due to differences between the search term and the user's click behavior, multiple first display results and multiple second display results may be repeated. For example, the search word "Lin Biao" can display the first display results related to the Eight Marshals, and the user clicks one of the results. After analyzing the user's click behavior of "He Long", multiple second display results related to the Eight Marshals can be obtained. There are two duplicates, so it is very necessary to remove the duplication. As shown in Figure 3, the method for providing search results includes the following steps.
S301,搜索引擎接收搜索词。S301. The search engine receives a search term.
例如,用户在一次搜索时输入搜索词“刘德华”或“林彪”等。应当理解,此处仅为举例说明本发明实施例,搜索词包括任意类型的搜索词不仅限于人物。For example, the user enters the search term "Andy Lau" or "Lin Biao" etc. during a search. It should be understood that this is only an example to illustrate the embodiment of the present invention, and the search term includes any type of search term and is not limited to characters.
S302,搜索引擎根据搜索词获取多个第一展现结果。S302. The search engine acquires multiple first display results according to the search term.
其中可定义根据搜索词进行搜索获取多个第一展现结果为前继行为。Wherein, performing a search according to a search term to obtain a plurality of first display results can be defined as a previous behavior.
例如,搜索引擎根据用户输入的搜索词“刘德华”获取相关的搜索结果以及相关的“其他人还搜”结果卡片,该结果卡片包括多个第一展现结果,如“朱丽倩”、“张学友”、“梅艳芳”等,多个第一展现结果可以是与对应的搜索词垂直关联的搜索词。For example, according to the search term "Andy Lau" input by the user, the search engine obtains relevant search results and related "others also searched" result cards. "Anita Mui", etc., the multiple first display results may be search words vertically associated with the corresponding search words.
又如,搜索引擎根据用户输入的搜索词“林彪”获取的“其他人还搜”结果卡片中的多个第一展现结果包括“林立果”、“叶群”等。As another example, the multiple first displayed results in the "others also searched" result card acquired by the search engine based on the search term "Lin Biao" input by the user include "Lin Liguo" and "Ye Qun".
S303,搜索引擎接收针对多个第一展现结果的点击行为数据。S303. The search engine receives click behavior data for multiple first display results.
其中可定义针对多个第一展现结果的点击行为为后继行为。Wherein, the click behavior for multiple first display results may be defined as the subsequent behavior.
在本发明的一个实施例中,如果用户处于登录状态,则搜索引擎将该用户输入的关键词、该关键词对应的多个第一展现结果和用户的点击行为数据发送至个性化存储服务器进行存储,实现海量数据存储,同时便于实时读取。In one embodiment of the present invention, if the user is logged in, the search engine sends the keyword input by the user, multiple first display results corresponding to the keyword, and the user's click behavior data to the personalized storage server for further processing. Storage, to achieve massive data storage, and at the same time facilitate real-time reading.
例如,针对“刘德华”获取的多个第一展现结果,用户可能对刘德华的老婆“朱丽倩”感兴趣,或者对与刘德华同时代的其他歌手感兴趣,这时用户会点击相应的第一展现结果,搜索引擎获取这些点击行为及对应的第一展现结果。For example, for the multiple first display results obtained by "Andy Lau", the user may be interested in Andy Lau's wife "Zhu Liqian", or other singers who are contemporary with Andy Lau, then the user will click on the corresponding first display result , the search engine obtains these click behaviors and the corresponding first display results.
S304,搜索引擎根据点击行为数据和搜索词获取多个第二展现结果。S304. The search engine acquires multiple second display results according to the click behavior data and the search term.
具体地,搜索引擎对前继行为和后继行为进行分析以为用户推荐可能更感兴趣的多个第二展现结果。Specifically, the search engine analyzes the previous behavior and the subsequent behavior to recommend multiple second display results that may be more interesting to the user.
例如,针对“刘德华”的多个第一展现结果,用户选择了“朱丽倩”,则表明该用户对娱乐、八卦比较感兴趣,或者对“朱丽倩”感兴趣,可以获取娱乐、八卦或者“朱丽倩”和“刘德华”相关联的多个第二展现结果。For example, if the user selects "Zhu Liqian" among multiple first display results of "Andy Lau", it means that the user is more interested in entertainment and gossip, or is interested in "Zhu Liqian", and can obtain entertainment, gossip or "Zhu Liqian" Multiple second display results associated with "Andy Lau".
又如,针对“林彪”的多个第一展现结果,用户选择了“贺龙”,则说明该用户对八大元帅比较感兴趣,可以获取八大帅的信息为用户提供多个第二展现结果。For another example, for the multiple first display results of "Lin Biao", the user selects "He Long", which means that the user is more interested in the Eight Marshals, and the information of the Eight Marshals can be obtained to provide the user with multiple second display results.
S305,搜索引擎对多个第一展现结果和多个第二展现结果去重。S305. The search engine deduplicates the multiple first display results and the multiple second display results.
具体地,首先,搜索引擎分别获取多个第一展现结果和多个第二展现结果的关键资源集合,然后,搜索引擎分别获取对多个第一展现结果和多个第二展现结果的关键资源集合进行去重,之后,搜索引擎根据多个第一展现结果和多个第二展现结果的去重之后的关键资源集合获取多个第一展现结果和多个第二展现结果的相似度,再后,搜索引擎根据相似度对多个第一展现结果和多个第二展现结果进行去重。Specifically, firstly, the search engine obtains the key resource sets of the multiple first display results and the multiple second display results respectively, and then, the search engine respectively obtains the key resource sets for the multiple first display results and the multiple second display results After that, the search engine obtains the similarities between the multiple first display results and the multiple second display results according to the deduplicated key resource set of the multiple first display results and the multiple second display results, and then Finally, the search engine deduplicates the multiple first display results and the multiple second display results according to the similarity.
例如,多个第一展现结果A的展现结果包括uri11,uir12,uir13…uri1n,多个第二展现结果B的展现结果包括uri21,uir22,uir23…uri1m,可以根据shingling算法(一种网页去重算法)处理后的关键资源集合为For example, the display results of multiple first display results A include uri11, uir12, uir13...uri1n, and the display results of multiple second display results B include uri21, uir22, uir23...uri1m. According to the shingling algorithm (a webpage deduplication Algorithm) the key resource set after processing is
A:{(uri11,uri12,uri13),(uri12,uri13,uri14)…},A: {(uri11, uri12, uri13), (uri12, uri13, uri14)...},
B:{(uri21,uri22,uri23),(uri22,uri23,uri24)…},B: {(uri21, uri22, uri23), (uri22, uri23, uri24)...},
计算两者的相似度Similarity(A,B)=Intersection(A,B)/Union(A,B),其中Intersection(A,B)为交集计算,Union(A,B)为并集计算,然后可以根据相似度进行去重处理。Calculate the similarity between the two Similarity(A,B)=Intersection(A,B)/Union(A,B), where Intersection(A,B) is the intersection calculation, Union(A,B) is the union calculation, and then Deduplication processing can be performed based on the similarity.
根据本发明实施例的搜索结果的提供方法,对第一展现结果和第二展现结果进行去重处理,避免搜索结果的冗杂和重复,进一步提升用户体验。According to the search result providing method of the embodiment of the present invention, the first display result and the second display result are deduplicated to avoid redundancy and duplication of search results, and further improve user experience.
在本发明的一个实施例中,对每个第一展现结果和第二展现结果的资源数据可以做唯一的标识处理,由此,避免数据的一致性引起的不稳定情况,又可规范整体逻辑。In one embodiment of the present invention, the resource data of each first presentation result and second presentation result can be uniquely identified, thereby avoiding instability caused by data consistency and standardizing the overall logic .
为了实现上述实施例,本发明还提出一种搜索引擎。In order to realize the above embodiments, the present invention also proposes a search engine.
一种搜索引擎,包括:第一接收模块,用于接收搜索词;第一获取模块,用于根据搜索词获取多个第一展现结果;第二接收模块,用于接收针对多个第一展现结果的点击行为数据;以及第二获取模块,用于根据点击行为数据和搜索词获取多个第二展现结果。A search engine, comprising: a first receiving module, configured to receive a search word; a first obtaining module, configured to obtain a plurality of first display results according to the search word; a second receiving module, configured to receive a plurality of first display results Click behavior data of the result; and a second acquiring module, configured to acquire a plurality of second display results according to the click behavior data and the search term.
图4是根据本发明一个实施例的搜索引擎的结构示意图。Fig. 4 is a schematic structural diagram of a search engine according to an embodiment of the present invention.
如图4所示,搜索引擎包括:第一接收模块100、第一获取模块200、第二接收模块300和第二获取模块400。As shown in FIG. 4 , the search engine includes: a first receiving module 100 , a first obtaining module 200 , a second receiving module 300 and a second obtaining module 400 .
具体地,第一接收模块100用于接收搜索词。例如,用户在一次搜索时输入搜索词“刘德华”或“林彪”等,第一接收模块接收到这些搜索词。Specifically, the first receiving module 100 is configured to receive search words. For example, when a user inputs search words "Andy Lau" or "Lin Biao" etc. during a search, the first receiving module receives these search words.
第一获取模块200用于根据搜索词获取多个第一展现结果。其中可定义根据搜索词进行搜索获取多个第一展现结果为前继行为。例如,第一获取模块200根据用户输入的搜索词“刘德华”获取相关的搜索结果以及相关的“其他人还搜”结果卡片,该结果卡片包括多个第一展现结果,如“朱丽倩”、“张学友”、“梅艳芳”等,多个第一展现结果可以是与对应的搜索词垂直关联的搜索词。又如,第一获取模块200根据用户输入的搜索词“林彪”获取的“其他人还搜”结果卡片中的多个第一展现结果包括“林立果”、“叶群”等。The first obtaining module 200 is used for obtaining a plurality of first display results according to search words. Wherein, performing a search according to a search term to obtain a plurality of first display results can be defined as a previous behavior. For example, the first obtaining module 200 obtains relevant search results and related "other people also search" result cards according to the search word "Andy Lau" input by the user. The result cards include multiple first display results, such as "Zhu Liqian", " Jacky Cheung", "Anita Mui", etc., the multiple first display results may be search words vertically associated with the corresponding search words. As another example, the multiple first display results obtained by the first obtaining module 200 according to the search word "Lin Biao" input by the user include "Lin Liguo" and "Ye Qun" in the "others also searched" result card.
第二接收模块300用于接收针对多个第一展现结果的点击行为数据。其中可定义针对多个第一展现结果的点击行为为后继行为。例如,针对“刘德华”获取的多个第一展现结果,用户可能对刘德华的老婆“朱丽倩”感兴趣,或者对与刘德华同时代的其他歌手感兴趣,这时用户会点击相应的第一展现结果,第二接收模块300获取这些点击行为及对应的第一展现结果。The second receiving module 300 is configured to receive click behavior data for multiple first presentation results. Wherein, the click behavior for multiple first display results may be defined as the subsequent behavior. For example, for the multiple first display results obtained by "Andy Lau", the user may be interested in Andy Lau's wife "Zhu Liqian", or other singers who are contemporary with Andy Lau, then the user will click on the corresponding first display result , the second receiving module 300 acquires these click actions and corresponding first display results.
在本发明的一个实施例中,如果用户处于登录状态,则搜索引擎将该用户输入的关键词、该关键词对应的多个第一展现结果和用户的点击行为数据发送至个性化存储服务器进行存储,实现海量数据存储,同时便于实时读取。In one embodiment of the present invention, if the user is logged in, the search engine sends the keyword input by the user, multiple first display results corresponding to the keyword, and the user's click behavior data to the personalized storage server for further processing. Storage, to achieve massive data storage, and at the same time facilitate real-time reading.
第二获取模块400用于根据点击行为数据和搜索词获取多个第二展现结果。其中,第二获取模块400对前继行为和后继行为进行分析以为用户推荐可能更感兴趣的多个第二展现结果。例如,针对“刘德华”的多个第一展现结果,用户选择了“朱丽倩”,则表明该用户对娱乐、八卦比较感兴趣,或者对“朱丽倩”感兴趣,第二获取模块400可以获取娱乐、八卦或者“朱丽倩”和“刘德华”相关联的多个第二展现结果。又如,针对“林彪”的多个第一展现结果,用户选择了“贺龙”,则说明该用户对八大元帅比较感兴趣,第二获取模块400可以获取八大帅的信息为用户提供多个第二展现结果。The second obtaining module 400 is used for obtaining a plurality of second display results according to the click behavior data and search words. Wherein, the second obtaining module 400 analyzes the previous behavior and the subsequent behavior to recommend multiple second presentation results that may be more interesting to the user. For example, for multiple first display results of "Andy Lau", if the user selects "Zhu Liqian", it indicates that the user is more interested in entertainment and gossip, or is interested in "Zhu Liqian". The second acquisition module 400 can obtain entertainment, Gossip or multiple secondary results associated with "Zhu Liqian" and "Andy Lau". As another example, if the user selects "He Long" for multiple first display results of "Lin Biao", it means that the user is more interested in the Eight Marshals, and the second acquisition module 400 can obtain the information of the Eight Marshals to provide the user with multiple first Second, show the results.
在本发明的一个实施例中,多个第一展现结果和第二展现结果展现在一个页面上。具体的展现效果如图2所示。In an embodiment of the present invention, multiple first display results and second display results are displayed on one page. The specific display effect is shown in Figure 2.
根据本发明实施例的搜索引擎,在某次搜索的搜索结果呈现之后,根据用户针对搜索结果的点击行为为用户提供更加符合用户意图的搜索结果,更加了解用户的搜索意图,无需再次发起搜索即可浏览自己感兴趣的信息,提升用户体验。According to the search engine of the embodiment of the present invention, after the search results of a certain search are presented, according to the user's click behavior on the search results, the user is provided with search results that are more in line with the user's intentions, and can better understand the user's search intentions. You can browse the information you are interested in and improve the user experience.
图5是根据本发明另一个实施例的搜索引擎的结构示意图。Fig. 5 is a schematic structural diagram of a search engine according to another embodiment of the present invention.
如图5所示,在图4所示的基础上搜索引擎海包括:去重模块500。As shown in FIG. 5 , on the basis of that shown in FIG. 4 , the search engine includes: a deduplication module 500 .
具体地,去重模块500用于对多个第一展现结果和所述多个第二展现结果去重。由此,通过去重模块500对第一展现结果和第二展现结果进行去重处理,避免搜索结果的冗杂和重复,进一步提升用户体验。Specifically, the deduplication module 500 is configured to deduplicate the multiple first presentation results and the multiple second presentation results. Thus, the deduplication processing is performed on the first presentation result and the second presentation result by the deduplication module 500 to avoid redundancy and duplication of search results and further improve user experience.
图6是根据本发明一个具体实施例的搜索引擎的结构示意图。Fig. 6 is a schematic structural diagram of a search engine according to a specific embodiment of the present invention.
如图6所示,在图5所示的基础上搜索引擎海包括:第一获取单元510、第一去重单元520、第二获取单元530和第二去重单元540。其中,去重模块500包括第一获取单元510、第一去重单元520、第二获取单元530和第二去重单元540。As shown in FIG. 6 , on the basis of that shown in FIG. 5 , the search engine includes: a first obtaining unit 510 , a first deduplication unit 520 , a second acquisition unit 530 and a second deduplication unit 540 . Wherein, the deduplication module 500 includes a first acquisition unit 510 , a first deduplication unit 520 , a second acquisition unit 530 and a second deduplication unit 540 .
具体地,第一获取单元510用于分别获取多个第一展现结果和多个第二展现结果的关键资源集合。第一去重单元520用于分别获取对多个第一展现结果和多个第二展现结果的关键资源集合进行去重。第二获取单元530用于根据多个第一展现结果和多个第二展现结果的去重之后的关键资源集合获取多个第一展现结果和多个第二展现结果的相似度。第二去重单元540用于根据相似度对多个第一展现结果和多个第二展现结果进行去重。Specifically, the first acquiring unit 510 is configured to respectively acquire key resource sets of multiple first presentation results and multiple second presentation results. The first deduplication unit 520 is configured to respectively obtain and deduplicate key resource sets of multiple first presentation results and multiple second presentation results. The second acquiring unit 530 is configured to acquire the similarities between the multiple first presentation results and the multiple second presentation results according to the deduplicated key resource sets of the multiple first presentation results and the multiple second presentation results. The second deduplication unit 540 is configured to deduplicate the multiple first presentation results and the multiple second presentation results according to the similarity.
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that various parts of the present invention can be realized by hardware, software, firmware or their combination. In the above described embodiments, various steps or methods may be implemented by software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one or combination of the following techniques known in the art: Discrete logic circuits, ASICs with suitable combinational logic gates, Programmable Gate Arrays (PGAs), Field Programmable Gate Arrays (FPGAs), etc.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。Although the embodiments of the present invention have been shown and described, those skilled in the art can understand that various changes, modifications, substitutions and modifications can be made to these embodiments without departing from the principle and spirit of the present invention. The scope of the invention is defined by the claims and their equivalents.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310105463.XA CN103207906B (en) | 2013-03-28 | 2013-03-28 | The offer method of Search Results and search engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310105463.XA CN103207906B (en) | 2013-03-28 | 2013-03-28 | The offer method of Search Results and search engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103207906A CN103207906A (en) | 2013-07-17 |
| CN103207906B true CN103207906B (en) | 2016-12-28 |
Family
ID=48755128
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310105463.XA Expired - Fee Related CN103207906B (en) | 2013-03-28 | 2013-03-28 | The offer method of Search Results and search engine |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103207906B (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103631863B (en) * | 2013-10-31 | 2017-06-23 | 百度在线网络技术(北京)有限公司 | It is a kind of for determining presentation information between similarity information method and apparatus |
| CN104063443A (en) * | 2014-06-13 | 2014-09-24 | 百度在线网络技术(北京)有限公司 | Method and device for providing search result |
| CN104281706A (en) * | 2014-10-23 | 2015-01-14 | 百度在线网络技术(北京)有限公司 | Searching method and device |
| CN104794246B (en) * | 2015-05-15 | 2018-07-10 | 百度在线网络技术(北京)有限公司 | Information search method and information retrieval device |
| CN105260434A (en) * | 2015-09-30 | 2016-01-20 | 北京奇虎科技有限公司 | Webpage browsing control method and electronic device |
| CN106599287B (en) * | 2016-12-23 | 2021-01-08 | 三六零科技集团有限公司 | Search result processing method and device |
| CN106528892A (en) * | 2016-12-23 | 2017-03-22 | 北京奇虎科技有限公司 | Searching-based data recommendation method and device |
| CN109697256B (en) * | 2018-12-21 | 2020-12-22 | 北京字节跳动网络技术有限公司 | Method, device, storage medium and electronic equipment for determining related search terms |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101464897A (en) * | 2009-01-12 | 2009-06-24 | 阿里巴巴集团控股有限公司 | Word matching and information query method and device |
| CN101777046A (en) * | 2009-01-09 | 2010-07-14 | 佳能株式会社 | Searching method and system |
| CN102163226A (en) * | 2011-04-12 | 2011-08-24 | 浙江大学 | Adjacent sorting repetition-reducing method based on Map-Reduce and segmentation |
| CN102270243A (en) * | 2011-08-25 | 2011-12-07 | 北京思博途信息技术有限公司 | Information search method and system |
-
2013
- 2013-03-28 CN CN201310105463.XA patent/CN103207906B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101777046A (en) * | 2009-01-09 | 2010-07-14 | 佳能株式会社 | Searching method and system |
| CN101464897A (en) * | 2009-01-12 | 2009-06-24 | 阿里巴巴集团控股有限公司 | Word matching and information query method and device |
| CN102163226A (en) * | 2011-04-12 | 2011-08-24 | 浙江大学 | Adjacent sorting repetition-reducing method based on Map-Reduce and segmentation |
| CN102270243A (en) * | 2011-08-25 | 2011-12-07 | 北京思博途信息技术有限公司 | Information search method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103207906A (en) | 2013-07-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103207906B (en) | The offer method of Search Results and search engine | |
| JP6208317B2 (en) | Static ranking for search queries in online social networks | |
| JP6487201B2 (en) | Method and apparatus for generating recommended pages | |
| CN107750460B (en) | Automatic recognition of entities in media capture events | |
| JP6621914B2 (en) | Key topic detection on online social networks | |
| JP6151450B2 (en) | Rewriting search queries in online social networks | |
| US9130892B2 (en) | Multimedia collaboration in live chat | |
| CN110337641A (en) | Use screenshot metadata to determine app test results | |
| TW201741906A (en) | Page resource delivery method and apparatus | |
| JP5059238B1 (en) | Method and apparatus for searching and visualizing instance route | |
| CN103914550A (en) | Recommended content displaying method and recommended content displaying device | |
| CN104111990A (en) | Displaying method and device of search result card | |
| CN105701134B (en) | E-book quickly previewing method and the e-book for having quickly previewing reading model | |
| WO2015139457A1 (en) | Method and device for search and recommendation | |
| CN113111197B (en) | Multimedia content recommendation method, device, equipment and storage medium | |
| JP6454407B2 (en) | Method and apparatus for acquiring candidate address information in a map | |
| JP2013164704A (en) | Information processing apparatus, information processing method, and program | |
| WO2016127568A1 (en) | Search recommendation method and device | |
| WO2016107190A1 (en) | Searching method and apparatus | |
| CN111367608A (en) | Hotel information display and management method and device, electronic equipment and storage medium | |
| WO2015084702A1 (en) | Presentations based on aggregated content | |
| CN117579870A (en) | Visual large-screen material generation method, device, equipment and storage medium | |
| CN114547103B (en) | Data acquisition method and device | |
| US10936683B2 (en) | Content generation and targeting | |
| US20170192966A1 (en) | Method and apparatus for searching cartoon |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161228 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |